Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Que pasa cuando se cierra Windows

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Que pasa cuando se cierra Windows Responder citando

¿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
Mensaje    Asunto: Que pasa cuando se cierra Windows Responder citando

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
Mostrar mensajes de anteriores:   
Cambiar a:  
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


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.