WM_SETTINGCHANGE

Systém sa odošle správa WM_SETTINGCHANGE všetky najvyššej úrovne okná pri SystemParametersInfo funkcia zmení nastavenie platné v celom systéme. Systém túto správu pošle len vtedy, ak volajúci SystemParametersInfo určuje príznak SPIF_SENDCHANGE.

Žiadosť môžete poslať WM_SETTINGCHANGE všetky najvyššej úrovne systému Windows, keď ho zmení parametre systému. Napríklad, môžete odoslať túto správu po výzve na WriteProfileString WriteProfileSectionalebo SetLocaleInfo funkcie, alebo po vykonaní zmien systémových parametrov v databáze registry.

WM_SETTINGCHANGE správy je rovnaká ako staršie správy WM_WININICHANGE.

WM_SETTINGCHANGE wParam = wFlag;                         / / systém-široký parametra príznak lParam = pszSection (LPARAM) (LPCTSTR); / / name zmenených alebo databázy registry 

Parametre

wFlag
Hodnota wParam. Keď systém odošle hlásenie v dôsledku SystemParametersInfo hovor, tento parameter je príznak, ktorý určuje parameter systému, ktorý bol zmenený. Zoznam hodnôt nájdete v časti funkcie SystemParametersInfo.

Keď aplikácia odošle správu, musí mať parameter hodnotu NULL.

pszMetrics
Hodnota lParam. Smerník na reťazec, ktorý udáva oblasť obsahuje parameter systému, ktorý bol zmenený. Tento reťazec môže byť napríklad názov kľúča databázy registry alebo názov sekcie na výhru.Súbor INI.

Tento parameter nie je obzvlášť užitočné pri určovaní, ktorý systém parametra zmenil. Napríklad, keď reťazec je názov databázy registry, zvyčajne označuje iba listový uzol v databáze registry, nie celú cestu. Okrem toho, niektoré aplikácie odoslať túto správu s lParam nastavená na hodnotu NULL. Vo všeobecnosti po zobrazení tohto hlásenia by ste skontrolovať a obnovte všetky systémové parametra nastavenia, ktoré sa používajú v aplikácii.

Note:

Ak proces túto správu vrátiť nulový.

Poznámky

WM_SETTINGCHANGE správu odoslať všetkým najvyššej úrovne systému windows, použite SendMessageTimeout funkciu s parametrom hwnd nastavená na HWND_BROADCAST.

Volanie funkcie, ktoré menia vyhrať.Súbor INI nemusí priradené namiesto do databázy registry. Toto zmapovanie sa vyskytuje, keď vyhrať.Sekcia zmenilo a súbor INI sú špecifikované v databáze registry pod nasledovné klávesy:

HKEY_LOCAL_MACHINE\softvér\Microsoft\
Systém Windows NT\CurrentVersion\IniFileMapping

Zmeniť miesto na ukladanie nemá žiadny vplyv na správanie túto správu.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verziu 4.0 alebo novšiu.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarované v súbore winuser.h.

Pozri tiež

Windows prehľad, okno správy, SendMessageTimeout, SetLocaleInfo SystemParametersInfo, WM_WININICHANGE, WriteProfileSection WriteProfileString

Index