CWnd::OnSettingChange

Il framework chiama OnSettingChange per tutte le finestre di livello principale quando le modifiche di funzione Win32 SystemParametersInfo un'impostazione a livello di sistema.

afx_msg void OnSettingChange(
   UINT uFlags,
   LPCTSTR lpszSection 
);

Parametri

  • uFlags
    Quando il sistema invia il messaggio come risultato di una chiamata SystemParametersInfo, questo parametro è un flag che indica il parametro di sistema che è stato modificato.Per un elenco di valori, vedere SystemParametersInfo in Windows SDK.Quando un'applicazione invia il messaggio, questo parametro deve essere 0.

  • lpszSection
    Punta a una stringa che specifica il nome della sezione modificato.(Stringa non comprende parentesi quadre che accludano il nome della sezione.)

Note

Un'applicazione deve inviare il messaggio a tutte le finestre di livello principale quando apportare le modifiche ai parametri di sistema e Windows invierà il messaggio se l'utente modifica le impostazioni dal Pannello di controllo.

Il messaggio ON_WM_SETTINGCHANGE è simile al messaggio ON_WM_WININICHANGE, con la differenza che segue:

  • Utilizzare ON_WM_SETTINGCHANGE quando eseguono Windows NT 4.0 o più recente, o in Windows 95/98.

  • Utilizzare ON_WININICHANGE quando eseguono Windows NT 3,51 o precedente.Questo messaggio è ora obsoleto.

È necessario solo una di queste macro nella mappa messaggi.Per scrivere un programma che funziona per Windows 95/98 e Windows NT 4.0, scrivere un gestore per ON_WM_SETTINGCHANGE.In Windows NT 3,51, il gestore viene chiamato da OnSettingChange e da uFlags e sarà sempre zero.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

WM_SETTINGCHANGE

CWnd::OnWinIniChange