Partilhar via


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

Consulte também

Referência

WM_SETTINGCHANGE

CWnd::OnWinIniChange