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 

No dejar que windows se apague

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Tips & Tricks
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: No dejar que windows se apague Responder citando

Este codigo evita que se apague windows mientras se este ejecutando tu aplicacion....

Código:
//----------------------------------------------------------
// unit1.h
class TForm1 : public TForm
{
__published:   // IDE-managed Components
private:   // User declarations
    void __fastcall WMQueryEndSession(TWMQueryEndSession &msg);
public:      // User declarations
    __fastcall TForm1(TComponent* Owner);

BEGIN_MESSAGE_MAP
  MESSAGE_HANDLER(WM_QUERYENDSESSION,TWMQueryEndSession,WMQueryEndSession)
END_MESSAGE_MAP(TForm)
};
//----------------------------------------------------------


//----------------------------------------------------------
// unit1.cpp
void __fastcall TForm1::WMQueryEndSession(TWMQueryEndSession &msg)
{
    msg.Result = 0;
    ShowMessage("Lo siento, no tengo ganas de apagarme");
}

_________________
"Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez

Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

_Viktor

Con el builder 6 y en XP, no me funciona, observo lo siguiente:
- Con aplicacion en marcha y pulsando Inicio->Apagar Equipo->Apagar. Muestra el mensaje "Lo siento, no tengo ganas de apagarme" y a continuacion se apaga el ordenador.
- Con aplicacion en marcha y pulsando Inicio->Apagar Equipo->Reiniciar. Se apaga directamente sin mostrar el mensaje.

Mi pregunta es: ¿Se te ha olvidado algo? si no es asi, supongo que funcionara con otro S.O. ¿como se podria adaptar para XP? y por ultimo ¿que habria que hacer para incluir que no se pueda reiniciar?

Muchas gracias y un saludo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
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.