WM_SETTINGCHANGE
9/9/2008
Esta mensagem é enviada pelo OS para de alto nível todas as janelas após ter sido feita uma alteração System-Wide. A mensagem WM_SETTINGCHANGE é o mesmo que a mensagem WM_WININICHANGE mais antiga.
Syntax
WM_SETTINGCHANGE
wParam = wFlag;lParam = (LPARAM)(LPCTSTR)pszSectionName;
Parameters
wFlag
Quando o sistema envia a mensagem as a result of um SystemParametersInfo chamar, este parâmetro é um sinalizador que indica o parâmetro sistema que foi alterado. Para obter uma lista de valores, consulte o SystemParametersInfo função.Quando um aplicativo envia a mensagem, esse parâmetro deve ser NULL.
pszSectionName
Ponteiro para uma seqüência de caracteres NULL-Terminated que indica a área que contém o parâmetro sistema que foi alterado. De exemplo, este seqüência de caracteres podem ser o nome de uma chave Registro ou o nome de uma seção no arquivo Win.ini.Este parâmetro não é particularmente útil para determinar qual sistema parâmetro alterado. De exemplo, quando o seqüência de caracteres é um nome Registro, ele geralmente indica somente o nó folha no Registro, não o caminho inteiro. Além disso, alguns aplicativos enviam esta mensagem com lParam Definir como NULL. Em geral, quando você receber essa mensagem, você deve verificar e recarregar as configurações parâmetro sistema usadas pelo seu aplicativo.
Return Value
Um aplicativo deve retornar zero se ele processa esta mensagem.
Remarks
O wParam parâmetro está definido como uma constante SPI_XXX ou SETTINGCHANGE_RESET.
O lParam parâmetro é uma constante, definido no WinUser.h, em vez um ponteiro para um seqüência de caracteres. Windows CE 2.10 e posterior, lParam não é usado.
Nesse tempo, o valor apenas definido para lParam é INI_INTL, que indica que um usuário fez uma alteração em Configurações regionais na painel de controle. Esta mensagem é enviada para todos os execução aplicativos. Um aplicativo não é necessário enviar esta mensagem.
Uma alteração na entrada define informações painel wFlags Para SPI_SETSIPINFO, enquanto uma alteração na atual IM define o sinalizador para SPI_SETCURRENTIM. Um aplicativo pode alteração de entrada tamanho painel em resposta a esta mensagem. No entanto, por motivos desempenho, desativada aplicativos — de exemplo, aplicativos não atualmente no primeiro plano — deve armazenar em cache qualquer entrada alterações painel e atraso Atualizando a janela até que o aplicativo é reativado. Quando notificado sobre a alteração na entrada painel estado, um aplicativo ativado pode desejar a consulta a atual entrada estado painel antes de fazer o ajuste final. Para fazer isso, chamado de SipGetInfo função.
A alteração na localidade de armazenamento não tem nenhum efeito sobre o comportamento desta mensagem.
Requirements
Header | winuser.h |
Windows Embedded CE | Windows CE 1.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |