Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Enviado como um sinal de que uma janela ou um aplicativo deve terminar.
Uma janela recebe essa mensagem por meio da função WindowProc.
#define WM_CLOSE 0x0010
Parâmetros
-
wParam
-
Este parâmetro não é usado.
-
lParam
-
Este parâmetro não é usado.
Retornar valor
Tipo: LRESULT
Se um aplicativo processar essa mensagem, ela deverá retornar zero.
Exemplo
LRESULT CALLBACK WindowProc(
__in HWND hWindow,
__in UINT uMsg,
__in WPARAM wParam,
__in LPARAM lParam)
{
switch (uMsg)
{
case WM_CLOSE:
DestroyWindow(hWindow);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWindow, uMsg, wParam, lParam);
}
return 0;
}
Exemplo das Amostras do Windows Classic no GitHub.
Comentários
Um aplicativo pode solicitar ao usuário uma confirmação, antes de destruir uma janela, processando a mensagem WM_CLOSE e chamando a função DestroyWindow somente se o usuário confirmar a escolha.
Por padrão, a função DefWindowProc chama a função DestroyWindow para destruir a janela.
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
-
Referência
-
Conceitual