WM_ACTIVATE
9/9/2008
Esta mensagem é enviada quando uma janela está sendo ativado ou desativado. Esta mensagem é enviada primeiro para o procedimento janela de janela de alto nível que está sendo desativado; Em seguida, ele é enviado para o procedimento janela de janela de alto nível que está sendo ativado.
Syntax
WM_ACTIVATE fActive = LOWORD(wParam);
fMinimized = (BOOL)HIWORD(wParam);
hwndPrevious = (HWND) lParam;
Parameters
fActive
O valor de baixo-Palavra de ordem wParam. Especifica se a janela está sendo ativado ou desativado. Ele é um do seguinte valores.Valor Descrição WA_ACTIVE
Ativado por alguns método Other Than um clique mouse (de exemplo, por um chamar para o SetActiveWindow função ou pelo uso da interface de teclado para selecionar a janela).
WA_CLICKACTIVE
Ativado por um clique mouse
WA_INACTIVE
Desativado
- fMinimized
O valor de alta-Palavra de ordem wParam. Especifica o estado minimizado da janela que está sendo ativado ou desativado. Um diferente de zero valor indica a janela está minimizada.
- hwndPrevious
Identificador para a janela que está sendo ativado ou desativado, depending on o valor da fActive parâmetro. Se o valor de fActive é WA_INACTIVE, hwndPrevious o identificador para a janela está sendo ativada. 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 e é sempre NULL quando a janela que está sendo ativado e a janela que está sendo desativado estão em separar processos.
Return Value
Um aplicativo deve retornar zero se ele processa esta mensagem.
- Ação padrão
Se a janela está sendo ativada e não estiver minimizada, o DefWindowProc função define o foco do teclado para a janela.
Remarks
O fMinimized parâmetro deve ser zero.
Se a janela é ativada por um clique mouse, ele também recebe uma mensagem WM_MOUSEACTIVATE.
Requirements
Header | winuser.h |
Windows Embedded CE | Windows CE 1.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |