Compartilhar 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