![]() |
Evitar el minimizado del form maximizado
Hola, que tal? Bueno, tengo un form maximizado y sin bordericons, pero si haces doble click sobre la barra del caption, se minimiza... Como podria evitarse esto? he estado probando con los eventos resize y canresize, pero nada.
Si alguien puede echarme una mano, se lo agradecería mucho. Gracias |
Hola, debes asignar código al evento OnMinimize del objeto TApplication.
Para ello tienes 2 opciones, una más fácil que la otra: 1) Menos fácil, Te defines un método TNotifyEvent y se lo asignas al evento Application.OnMinimize 2) Más fácil, Usas el componente TAppEvents de las Rx y en el evento OnMinimize, le pones SysUtils.Abort;, por ejemplo:
Salu2. |
Cita:
De cualquier forma, no podrás evitarlo con el evento OnMinimize de TApplication. Primero porque este evento ocurre después de que se minimiza la aplicación y segndo porque no es la aplicación la qe deseas evitar que se minimice (o restaure) sino el formulario principal, que no es lo mismo. Como no entiendo el porquéde este comportamiento no sabría decirte un método óptimo pero al menos puedes evitar el doble click sobre la barra de título:
// Saludos |
Funciona!!!
Muchas gracias por ayudarme. Como bien decís, no se minimiza, sino que vuelve al tamaño de diseño, pero ahí se queda (creo que me expresé mal). Con el evento OnMinimize, como bien dice Román, no funciona, pero con el código que me pasasteis de evitar el doble click, funciona perfectamente.
Muchas gracias de nuevo |
Funciona!!
Muchas gracias por ayudarme. Como bien decís, no se minimiza, sino que el form vuelve a su tamaño de diseño, y se queda anclado. En el evento Onminimize, no funciona pero con el código que puso Roman, para evitar el doble click sobre la barra del caption, si que puede evitarse. Os agradezco mucho vuestra ayuda e interés.
Gracias de nuevo |
La franja horaria es GMT +2. Ahora son las 12:34:46. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi