Condividi tramite


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