UT

Systemet sender ut meldingen til alle vinduer på øverste nivå når den SystemParametersInfo funksjonen endrer en innstilling i hele systemet. Systemet sender denne meldingen bare hvis anroperen SystemParametersInfo angir flagget SPIF_SENDCHANGE.

Et program kan sende ut til alle vinduer på øverste nivå når det foretar endringer i systemparametere. Du kan for eksempel sende denne meldingen etter et kall til den WriteProfileString, WriteProfileSection, eller SetLocaleInfo -funksjoner, eller etter å gjøre endringer i systemparametere i registret.

Ut meldingen er den samme som den eldre WM_WININICHANGE-meldingen.

Ut wParam = wFlag;                         / / systemparameter flagge lParam = (LPARAM) (LPCTSTR) pszSection; / / navn av endrede inndeling eller registret 

Parametere

wFlag
Verdien av wParam. Når systemet sender meldingen som et resultat av en SystemParametersInfo samtale, denne parameteren er et flagg som angir parameteren systemet som ble endret. En liste over verdier, kan du se funksjonen SystemParametersInfo.

Når et program sender meldingen, må denne parameteren være NULL.

pszMetrics
Verdien av lParam. Pekeren til en streng som angir området som inneholder system-parameteren som ble endret. Denne strengen kan for eksempel være navnet på en registernøkkel eller navnet på en inndeling i seier.INI-fil.

Denne parameteren er ikke spesielt nyttig for å fastslå hvilke system parameteren som er endret. For eksempel når strengen er et registernavn, angir det vanligvis bare bladnode i registret, ikke hele banen. I tillegg er noen programmer sende denne meldingen med lParam satt til NULL. Vanligvis når du får denne meldingen, bør du kontrollere og laste alle parameterinnstillingene for systemet som brukes av programmet.

Returverdier

Hvis du vil behandle denne meldingen, kan du returnere null.

Merknader

For å sende ut meldingen til alle vinduer på øverste nivå, kan du bruke funksjonen SendMessageTimeout med hwnd -parameteren angitt til HWND_BROADCAST.

Kall til funksjoner som endrer seier.INI-filen kan tilordnes til registret i stedet. Denne tilordningen oppstår når seier.INI-filen og delen blir endret, er angitt i registret under følgende nøkler:

HKEY_LOCAL_MACHINE\programvare\Microsoft\
Windows NT\CurrentVersion\IniFileMapping

Endringen i lagringsplasseringen har ingen innvirkning på virkemåten for denne meldingen.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 4.0 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.

Se også

Oversikt over Windows, vindusmeldinger, SendMessageTimeout, SetLocaleInfo, SystemParametersInfo, WM_WININICHANGE, WriteProfileSection, WriteProfileString

Index