Partilhar via


CWnd::OnSettingChange

A estrutura chama OnSettingChange para janelas all de nível superior quando a função Win32 SystemParametersInfo altera uma configuração para todo o sistema.

afx_msg void OnSettingChange(
   UINT uFlags,
   LPCTSTR lpszSection 
);

Parâmetros

  • uFlags
    Quando o sistema envia a mensagem sistema autônomo resultado de um SystemParametersInfo telefonar, este parâmetro é um sinalizar que indica o parâmetro de sistema que foi alterado.Para obter uma lista de valores, consulte SystemParametersInfo in the Windows SDK. Quando um aplicativo envia a mensagem, esse parâmetro deve ser 0.

  • lpszSection
    Aponta para uma seqüência de caracteres que especifica o nome da seção que foi alterado.(A seqüência de caracteres não inclui os colchetes que envolvem o nome da seção.)

Comentários

Um aplicativo deve enviar a mensagem para todas as janelas de nível superior quando faz alterações parâmetros do sistema e o Windows enviará a mensagem se o usuário alterar as configurações de painel de controle.

The ON_WM_SETTINGCHANGE mensagem é semelhante à ON_WM_WININICHANGE mensagem, com a diferença a seguir:

  • Use ON_WM_SETTINGCHANGE ao executar o Windows NT 4.0 ou mais recente, ou em Windows 95/98.

  • Use ON_WININICHANGE ao executar o Windows NT 3.51 ou anterior.Esta mensagem é agora obsoleta.

Você deve ter apenas uma dessas macros no MAP da mensagem.Para escrever um programa que funciona para Windows 95/98 e Windows NT 4.0, escrever um manipulador para ON_WM_SETTINGCHANGE.No Windows NT 3.51, o manipulador será chamado por OnSettingChange e uFlags e sempre será zero.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

WM_SETTINGCHANGE

CWnd::OnWinIniChange