WM_WININICHANGE mensagem
Um aplicativo envia a mensagem WM_WININICHANGE para todas as janelas de nível superior depois de fazer uma alteração no arquivo WIN.INI. A função SystemParametersInfo envia essa mensagem depois que um aplicativo usa a função para alterar uma configuração no WIN.INI.
Observação
A mensagem WM_WININICHANGE é fornecida apenas para compatibilidade com versões anteriores do sistema. Os aplicativos devem usar a mensagem WM_SETTINGCHANGE .
Uma janela recebe essa mensagem por meio da função WindowProc.
#define WM_WININICHANGE 0x001A
Parâmetros
-
wParam
-
Este parâmetro não é usado.
-
lParam
-
Um ponteiro para uma cadeia de caracteres que contém o nome do parâmetro do sistema que foi alterado. Por exemplo, essa cadeia de caracteres pode ser o nome de uma chave do Registro ou o nome de uma seção no arquivo Win.ini. Esse parâmetro não é particularmente útil para determinar qual parâmetro do sistema foi alterado. Por exemplo, quando a cadeia de caracteres é um nome de registro, normalmente indica apenas o nó folha no registro, não o caminho inteiro. Além disso, alguns aplicativos enviam essa mensagem com lParam definido como NULL. Em geral, ao receber essa mensagem, você deve marcar e recarregar as configurações de parâmetro do sistema usadas pelo aplicativo.
Retornar valor
Tipo: LRESULT
Se você processar essa mensagem, retorne zero.
Comentários
Para enviar a mensagem WM_WININICHANGE para todas as janelas de nível superior, use a função SendMessage com o parâmetro hWnd definido como HWND_BROADCAST.
As chamadas para funções que alteram WIN.INI podem ser mapeadas para o Registro. Esse mapeamento ocorre quando WIN.INI e a seção que está sendo alterada são especificadas no registro sob a seguinte chave:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping
A alteração no local de armazenamento não tem efeito sobre o comportamento dessa mensagem.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho |
|
Confira também