 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Jiopaouwyh2746 Invitado
|
Publicado: Vie 17 Ene, 2003 3:01 am Asunto: Que pasa cuando se cierra Windows |
|
|
| ¿que sucede cuando no cierras un programa y das a apagar equipo? ¿pregunta windows al programa si quiere cerrarse? no se si builder incorpora algun mecanismo para que el programa responda a windows al cerrarse, ¿como recibo el aviso de windows de que va a cerrarse? ¿y luego tiene que cerrarse el programa solo con Application->Terminate()? ¿o existe alguna forma de que quede ahi y cuando se encienda el pc otra vez aparezca donde estaba? |
|
| Volver arriba |
|
 |
Josep Invitado
|
Publicado: Vie 17 Ene, 2003 11:51 am Asunto: Que pasa cuando se cierra Windows |
|
|
Para saber cuando se está cerrando windows desde tu programa puedes hacer lo siguiente:
En la parte private del form principal declaras:
void __fastcall WMQueryEndSession(TWMQueryEndSession& Msg);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER( WM_QUERYENDSESSION, TWMQueryEndSession, WMQueryEndSession);
END_MESSAGE_MAP(TForm)
La función WMQueryEndSession podría quedar asi:
void __fastcall TForm1::WMQueryEndSession(TWMQueryEndSession& Msg)
{
MessageBox(Handle, "Cierra el programa antes de salir de windows!", NULL, MB_OK);
Msg.Result = 0;
}
Con esto tu aplicación no permitirá que se cierre windows mientras esté en ejecución.
Saludos,
Josep. |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|