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
Winuser.h (inclui Windows.h)

Confira também

Systemparametersinfo