 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
sisabb Lt JG

Registrado: 07 Ago 2003Mensajes: 71
|
Publicado: Jue 30 Dic, 2004 9:24 am Asunto: Control del cierre de Windows |
|
|
Estoy trabajando con Windows NT y mi intención es dejar que se cierre windows en función de que se haya efectuado o no cierta tarea.
Para ello intercepto el mensage WM_QUERYENDSESSION y en caso de no haber efectuado dicha tarea retorno false para que no se cierre.
Hasta aqui todo bien, pero cuando a continuación se efectua dicha tarea y se quiere cerrar windows, se queda la pantalla como inhabilitada en espera de cerrar, pero no cierra.
Pienso que debe ser porque el mensaje WM_QUERYENDSESSION, le ha llegado antes a algún proceso del sistema que a mi programa y este se ha cerrado y como mi programa no lo ha permitido, deberia de restablecerse el sistema antes de volver a cerrarlo, o algo así.
Creo que es asi puesto que la unica forma que he visto de poder cerrar es pulsando CTRL+ALT+SUPR y pulsando el botón cerrar con lo que saca una ventana indicando que tiene que restablecer el sistema y dando la opcion de cerrar o cerrar e iniciar.
Alguien sabe que hay que hacer despues de dar a la variable Msg.Result el valor false en el procedimiento que ejecutamos cuando recibimos el mensaje WM_QUERYENDSESSION, para restablecer el sistema.
Gracias a todos y aprovecho para desearos felices fiestas y que tengais mejor año para el 2005. |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Jue 30 Dic, 2004 6:39 pm Asunto: |
|
|
Puedes poner el Codigo, ya que existen muchas maneras de usar, este mensaje de windows..
Asi mismo, puedes identificarte, con FindWindow, para saber si eres tu u otro proceso que intenta apagar el pc
saludos _________________
 |
|
| Volver arriba |
|
 |
sisabb Lt JG

Registrado: 07 Ago 2003Mensajes: 71
|
Publicado: Vie 31 Dic, 2004 9:21 am Asunto: |
|
|
Estoy efectuando el tratamiento tal y como esta descrito en el foro en Tips & Tricks con el título "No dejar que windows se apague".
Gracias por intentar responderme pero creo que o no me explicado bien o no has interpretado correctamente mi cuestión.
Lo que quiero es que mientras se este ejecutando mi aplicación, impedir que el usuario cierre Windows dando al botón INICIO\Apagar el sistema.
Esto lo consigo, pero el problema viene despues, cuando posteriormente quiero cerrar realmente windows; pues no se cierra y hay que apagar de botón.
Gracias de todos modos, pues valoro mucho a los que estais siempre atentos para ayudar.
Feliz año. |
|
| 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.
|