Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-04-2012
Rolando Glez Rolando Glez is offline
Miembro
 
Registrado: nov 2004
Ubicación: Havana
Posts: 62
Poder: 20
Rolando Glez Va por buen camino
Aplicacion no cierra cuando el SO trata de cerrar (inicializar el sistema o apagar)

Hola a todos he hecho una aplicacion minimizada es decir en forma de Icono la aplicacion responde correctamente a sus mensaje pero cuando se quiere cerrar la sesion es decir Inicializar el sistema o apagar, el Window cierra todas las aplicaciones que estan en systray pero mi aplicacion window informa que no responde como resultado el systema operativo no puede cerrar (inicializar o apagar cuando mi programita esta en memoria), no se porque esto sucede.

He tratado de resolver el problema gestionando los mensaje que window le envia a la aplicacion para cuando envie algun mensaje parecido a WM_QUIT O WM_DESTROY mi aplicacion termine se vaya de memoria y asi el sistema operativo puede cerrar la sesion he el procedimiento

Código:
procedure TMainForm.WndProc (var Message: TMessage);
var
  hwnd:word;
  lpmsg:TagMsg;
  continua:boolean;
  nv:variant;
begin
    hwnd:=mainform.handle;
    //continua:=GETMESSAGE(lpmsg,hwnd,0,0);
    if (MESSAGE.MSG=WM_QUIT) then APPLICATION.TERMINATE
                                        else  begin

                                              //dispatchmessage(lpmsg);
                                              inherited WndProc (Message);

                                              end


end;

Segun tengo entendido Window envia mensajes a las aplicaciones y las aplicaciones pueden en dependencia de el mensaje tomar una accion determinada esa es mi idea para que termine mi aplicacion pero no logro
que termine mi aplicacion cuando supuestamente window le este enviando un mensaje de WN_QUIT O WM_DESTROY a la aplicacion

no tengo claro cual es el handle de la funsion getmessage, en fin quisiera que alguien me diera un norte con relacion al tema saludos y gracias
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como saber mediante hook cuando se abre o cierra una aplicacion JoAnCa API de Windows 2 15-11-2008 20:05:48
Apagar, reiniciar y cerrar sesión jorgegetafe Varios 25 05-06-2007 20:28:17
Cerrar aplicación al apagar el sistema MDSato API de Windows 17 08-11-2006 23:08:30
Error al cerrar aplicacion cuando creo fields dinamicamente mierda OOP 3 02-11-2006 18:57:41
al cerrar un libro se me cierra el Excel! haron Servers 0 30-05-2003 11:07:26


La franja horaria es GMT +2. Ahora son las 15:01:14.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi