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