CWnd::OnSettingChange
A estrutura chamar OnSettingChange para todas as janelas de nível superior quando a função altera Win32 SystemParametersInfo uma configuração em qualquer sistema.
afx_msg void OnSettingChange(
UINT uFlags,
LPCTSTR lpszSection
);
Parâmetros
uFlags
Quando o sistema envia a mensagem como resultado de uma chamada de SystemParametersInfo , este parâmetro é um sinalizador que indica o parâmetro do sistema que foi alterado. Para obter uma lista de valores, consulte SystemParametersInfo em Windows SDK. Quando um aplicativo envia a mensagem, este parâmetro deve ser 0.lpszSection
Aponta para uma cadeia de caracteres que especifica o nome da seção que mudou. (A cadeia de caracteres não inclui os colchetes que incluem o nome da seção.)
Comentários
Um aplicativo deve enviar a mensagem para todas as janelas de nível superior quando fizer alterações às configurações do sistema, e janelas enviarão a mensagem se o usuário altera as configurações através do painel de controle.
A mensagem de ON_WM_SETTINGCHANGE é semelhante à mensagem de ON_WM_WININICHANGE , com a diferença seguir:
Use ON_WM_SETTINGCHANGE ao executar o Windows NT 4.0 ou mais recente, ou no Windows 95 /98.
Use ON_WININICHANGE ao executar o Windows NT 3,51 ou mais antigo. Essa mensagem é agora obsoleta.
Você deve ter apenas um de esses macros no mapa de mensagem. Para escrever um programa que o trabalho para /98 Windows 95 e Windows NT 4.0, redijam para um manipulador para ON_WM_SETTINGCHANGE. Em o Windows NT 3,51, o manipulador será chamado por OnSettingChange e por uFlags e será sempre zero.
Requisitos
Cabeçalho: afxwin.h