La Web del Programador: Comunidad de Programadores
 
    Pregunta:  22214 - BLOQUEO DEL ALT+F4
Autor:  Pablo Andres Prieto Sanchez
Gracias de antemano por la ayuda...

Tengo una ventana tipo response y deseo que no sea cerrada por el usuario, sino cuando cumpla unos requisitos, atravez de codigo interno, pero el usuario cuando combina las teclas Alt+F4 cierra la ventana, y no he podido bloquearla, ni por el evento SystemKey, ni el Key..

Gracias

  Respuesta:  Juanma Fdez-Perello
Cuando el usuario hace Alt + F4 se llama al evento close de la ventana. Sólo tendrías que controlar en el close si debes dejar cerrar la ventana o no.
El evento close tiene la posibilidad de devolver un valor entero. 0 ó 1. Sólo tienes que mirar en la ayuda. Uno de ellos permite continuar y por tanto cerrar la ventana y otro evita que ésta se cierre.

Mira los valores de retorno del evento close. Todos los eventos de PB o casi todos, tienen valor de retorno y suelen ser muy útiles

  Respuesta:  Pablo Andres Prieto Sanchez
Me respondo yo mismo,
Cree en el evento de la ventana SystemKey un ciclo que ingresa cuando el usuario teclea la tecla Alt, de este ciclo solo se sale tecleando una clave que solo tendra el superusuario, al salirse del ciclo la ventana sigue sin cerrarse y en el punto donde se encontraba antes de que el usuario tecleara ALT+F4.