Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Se envía como una señal de que una ventana o una aplicación deben finalizar.
Una ventana recibe este mensaje a través de la función WindowProc.
#define WM_CLOSE 0x0010
Parámetros
-
wParam
-
Este parámetro no se utiliza.
-
lParam
-
Este parámetro no se utiliza.
Valor devuelto
Tipo: LRESULT
Si una aplicación procesa este mensaje, debe devolver cero.
Ejemplo
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;
}
Ejemplo tomado del directorio Windows Classic Samples de GitHub.
Observaciones
Una aplicación puede pedir confirmación al usuario, antes de destruir una ventana, procesando el mensaje de WM_CLOSE y llamando a la función DestroyWindow solo si el usuario confirma la elección.
De forma predeterminada, la función DefWindowProc llama a la función DestroyWindow para destruir la ventana.
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
| Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
| Encabezado |
|
Consulte también
-
Referencia
-
Conceptual