WM_ACTIVATE

A mensagem WM_ACTIVATE é enviada para a janela que está sendo ativado e a janela que está sendo desativado. Se o windows usam a mesma fila de entrada, a mensagem é enviada sincronicamente, primeiro para o procedimento janela da janela de nível superior está sendo desativado e, em seguida, para o procedimento janela da janela de nível superior está sendo ativado. Se o windows usam filas de entrada diferentes, a mensagem é enviada de forma assíncrona, para que a janela é ativada imediatamente.

WM_ACTIVATE fActive = LOWORD(wParam);           / / ativação bandeira fMinimized = HIWORD(wParam) (BOOL); / / minimizado bandeira hwndPrevious = lParam (HWND);       / / janela manipular 

 

Parâmetros

fActive
Valor do baixo palavra de ordem wParam. Especifica se a janela está sendo ativada ou desativada. Este parâmetro pode ser uma dos seguinte valores.
Valor Significado
WA_ACTIVE Ativado por algum método diferente de um mouse clique (por exemplo, por uma chamada para a função SetActiveWindow ou pelo uso da interface do teclado para selecionar a janela).
WA_CLICKACTIVE Ativada por um clique do mouse.
WA_INACTIVE Desativado.

fMinimized
Valor do alto palavra de ordem wParam. Especifica o estado minimizado da janela está sendo ativada ou desativada. Um diferente de zero valor indica que a janela está minimizada.
hwndPrevious
Valor de lParam. Identificador para a janela está sendo ativada ou desativada, depending on o valor da fActive parâmetro. Se o valor de fActive é WA_INACTIVE, hwndPrevious é o identificador para a janela que está sendo ativado. Se o valor de fActive é WA_ACTIVE ou WA_CLICKACTIVE, hwndPrevious é o identificador para a janela que está sendo desativado. Esse identificador pode ser NULL.

Retornar valores

Se um aplicativo processa esta mensagem, ela deve retornar zero.

Ação padrão

Se a janela está sendo ativada e não está minimizada, o DefWindowProc função define o foco do teclado para a janela.

Observações

Se a janela é ativada por um clique do mouse, ele também recebe uma mensagem WM_MOUSEACTIVATE.

QuickInfo

nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Requer versão 1.0 ou posterior.
Cabeçalho:Declarado em WinUser. h.

Ver também

Visão geral de entrada do teclado, as mensagens de entrada de teclado, DefWindowProc, SetActiveWindow, WM_MOUSEACTIVATE, WM_NCACTIVATE

Index