Szinte minden alkalmazásban használunk üzenetablakokat, amikor a felhasználónak egy egyszerű kérdésre kell válaszolnia, vagy valamilyen műveletet meg kell erősítenie (pl. a kilépésnél). Az ilyen üzenetablakok megjelenítésére több függvény közül is választhatunk, és megadhatjuk a megjelenítendő üzenet szövegét, a gombokat, valamint akár képet is, ami a kérdés típusától függően más és más lehet. Ebben a példában egy olyan komponenst készítünk, amellyel akár az alkalmazásban előforduló összes üzenetablakot létrehozhatjuk tervezési időben, property-ken keresztül megadva a tulajdonságait. Ettől kezdve az üzenetablakok kezelése sokkal egyszerűbbé válik, és egy-egy módosítás miatt nem kell a forráskódban megkeresni az adott üzenetablakhoz tartozó függvényhívást.