![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#4
|
|||
|
|||
|
Windows no cierra mientras no se cierre aplicacion
Hola amigo no se si te servira esta rutina sacada de Trucomania:
Cuando el usuario sale de Windows teniendo nuestra apliacación abierta, es posible que la pille en un mal momento (sin grabar datos, en medio de un proceso, etc). Esto se puede evitar capturando el mensaje que envia Windows a todas las apliacaciones cuando el usuario quiere cerrar Windows: el mensaje WM_QUERYENSESSION Para capturar el mensaje y enviarlo a nuestro código de tratamiento del mensaje:
Es decir, basta con que añadamos en la claúsula Private de la declaración del form la siguiente linea:
y luego, en la parte implementation, ponemos el código que trate el mensaje:
Si en lugar de abortar el cierre de Windows, queremos que siga realizandose, basta con que cambiemos el
NOTA: El comportamiento del mensaje difiere en win98 y WinNT, así que mirate la ayuda del mensaje WM_QUERYENDSESSION. Saludos |
|
|
|