SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, LongInt(PChar('AnimareSoftware')));
A SendMessage függvény első paramétere egy konstans, amely jelen esetben HWND_BROADCAST. Ezzel adjuk meg, hogy az üzenetet az összes futó alkalmazáshoz el szeretnénk juttatni. A következő paraméter szintén egy konstans, ami az üzenet típusát adja meg, ez jelen esetben WM_SETTINGCHANGE. Régebbi rendszerekkel való kompatibilitás miatt használhatjuk a WM_WININICHANGE konstanst is (Windows NT 3.1). Az üzenet harmadik paramétere annak a rendszer tulajdonságnak az azonosítója, amit megváltoztattunk (A SystemParametersInfo függvénynél használt konstansok). Mivel mi nem rendszerbeállítást változtattunk meg, ezért 0-t adunk meg. Az utolsó paraméter általában egy sztring, ami a módosított címet tartalmazza. Például ha a Registry-ben lett módosítva egy adat, akkor a Registry címet. A legtöbb program ezt a paramétert nem használja. Mi most egy egyedi sztringet adunk meg, amivel a második példaprogram azonosítani tudja az üzenetet.
procedure WMSettingChange(var Msg: TWMSettingChange); message WM_SETTINGCHANGE;
Az Msg paraméter Section mezőjéből kiolvasható a sztring, amit az üzenet azonosítására használunk. Ha más alkalmazás küldte az üzenetet, akkor ez valószínűleg nil. Ha sikerült azonosítani azt az üzenetet, amit vártunk, akkor kiolvassuk a Registry-ből az eltárolt időpontot. Ha nem a mi programunk küldte az üzenetet, akkor megjelenítjük a megváltoztatott rendszerparaméter azonosító kódját. Ezt a Flag mezőből olvashatjuk ki.