CWnd::OnSettingChange
El marco de trabajo llama a OnSettingChange para todas las ventanas de nivel superior cuando los cambios de función de Win32 SystemParametersInfo un valor en todo el sistema.
afx_msg void OnSettingChange(
UINT uFlags,
LPCTSTR lpszSection
);
Parámetros
uFlags
Cuando el sistema envía el mensaje como resultado de una llamada de SystemParametersInfo , este parámetro es un marcador que indica el parámetro de sistema que se modificó. Para obtener una lista de valores, vea SystemParametersInfo en Windows SDK. cuando una aplicación envía el mensaje, este parámetro debe ser 0.lpszSection
Señala una cadena que especifica el nombre de la sección que ha cambiado. (La cadena de no incluye los corchetes que agregue el nombre de sección.)
Comentarios
Una aplicación debe enviar el mensaje a todas las ventanas de nivel superior cuando realiza cambios en los parámetros del sistema, y Windows enviará el mensaje si el usuario cambia valores a través del Panel de control.
El mensaje de ON_WM_SETTINGCHANGE es similar al mensaje de ON_WM_WININICHANGE , con la diferencia siguiente:
Uso ON_WM_SETTINGCHANGE al ejecutar Windows NT 4.0 o posterior, o en Windows 95 /98.
Utilice ON_WININICHANGE al ejecutar Windows NT 3,51 o anterior. Este mensaje es obsoleto.
Debe tener sólo una de estas macros en el mapa de mensajes. Para escribir un programa que funcione para Windows 95 /98 y Windows NT 4.0, escriba un controlador para ON_WM_SETTINGCHANGE. En Windows NT 3,51, uFlags llamará OnSettingChange y siempre será cero el controlador.
Requisitos
encabezado: afxwin.h