Ver Mensaje Individual
  #6  
Antiguo 14-01-2012
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Reputación: 23
gluglu Va por buen camino
Gracias a todos por responder. Me sirven todos los comentarios.

Suelo usar en todos los forms el WMSysCommand donde tengo otras comprobaciones que realizo.

La solución propuesta por Román también es válida.

Lo que finalmente no logro comprender es por qué cualquier otra venta MDI que minimizo, con los botones de sistema visibles, puedo volver a restaurarla haciendo doble click en el marco de la ventana minimizada, y por qué en el caso de no estar visible esos botones, no funciona.

Se me olvidó aclarar, y también vuelve a tener toda la razón Román, que la verdad es que doy una opción de minimizar con un icono dentro del propio Form, para que el usuario haga click ahí y se minimize (además de poder hacer doble click sobre el marco, aunque no sea lo habitual).

Ahí es donde el usuario minimizaría. Pero una vez que esté minimizada, lo lógico (al menos en MDI) es hacer doble click sobre el marco para restaurarla. Y es ahí donde por razones que no logro entender, Delphi hace la diferenciación entre si tiene o no los botones del sistema visibles.

Lo que pretendía era mostrar de entrada al usuario que ese Form no se puede cerrar si no es poniendo el dato correcto que solicito. Por eso, de entrada, quería quitar el botón de cierre. Lo que he dejado, es que de entrada el botón de cierre no se vea, y si se minimiza, muestro el botón de nuevo pero lo inhabilito como indica Román. Lo normal será que el usuario al ver esa ventana introduzca el dato que se le pide, y confirme con otro botón de confirmación dentro del Form.

Gracias a todos.
__________________
Piensa siempre en positivo !
Responder Con Cita