FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Maximizar forms MDIChild
Hola estimados amigos del clubdelphi, tengo un formulario fsMDIForm y otras formas fsMDIChild, el asunto es que cuando maximizo los formularios hijos, estos abarcan todo el formulario padre, osea es como si se fusionaran con el formulario padre en uno solo, si alguien me puede decir como le hago para evitar que esto sucede, que cuando esta maximizado se pueda distinguir un formulario de otro, saber cual es el child y cual es el principal.
Espero haberme expresado correctamente. Gracias de antemano. |
#2
|
||||
|
||||
Hola,
¿Te fijaste si en la esquina superior derecha del formulario padre (creo que en realidad del hijo) no aparecen los típicos botones "minimizar", "maximizar" y "cerrar"? Más arriba podrás ver los botones pertenecientes al formulario principal, esto es, que, en cierto modo puede notarse visualmente que hay un formulario hijo... por lo menos mediante dichos botones. Lo que no sé ahora mismo es si dichos botones aparece sólo si el formulario principal cuenta con un "Menú" (TMainMenu). |
#3
|
||||
|
||||
Hola Novato03, revisaste si los formularios hijos tienen la propiedad formstyle como fsMDIChild y no fsNormal?
saludos..
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#4
|
||||
|
||||
Asunto
Estan como MDIchild, ya lo he revisado, pero nada.
|
#5
|
||||
|
||||
Que yo sepa no se puede evitar dicho comportamiento en aplicaciones MDI.
Lo que yo hago es interceptar el botón maximizar del MDIChild e impedir que se 'maximize' de la manera que describes. Una propuesta sería que en vez de 'maximizarse' como tal, y comportarse como se ha descrito, se 'aumente' el tamaño del form hijo al máximo permitido de la pantalla padre, quedando el form hijo con sus bordes de ventana, etc. Yo, en mi caso particular, no permito 'maximizar' los forms hijos, sino que al pulsar el boton de maximizar del hijo, en caso de que el usuario haya cambiado previamente el tamaño del hijo, lo devuelvo a los valores máximos que he definido en la propiedad constraints. Para interceptar la pulsación sobre el bóton de maximixar, puedes utilizar esto en tu formulario hijo :
En este código, además si el form hijo tiene el tamaño máximo establecido, lo que hago es inhabilitar el botón de maximizar. Y sólo lo habilito cuando el usuario cambia el tamaño del form.
Espero te sirva de ayuda !
__________________
Piensa siempre en positivo ! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con Append en MDIChild forms | enecumene | Conexión con bases de datos | 8 | 15-08-2007 21:59:34 |
Animación/Efecto Forms MDIChild | MaMu | OOP | 14 | 30-07-2007 17:53:08 |
Maximizar Forms | hmoner | Gráficos | 1 | 19-12-2005 04:31:07 |
Fallos al maximizar ventana MDIChild | mazinger | Varios | 3 | 08-08-2005 14:23:00 |
Centrado de Forms MDIChild | lafirma | OOP | 1 | 24-02-2004 21:07:53 |
|