FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Traer formulario principal al frente
Hola a tod@s,
Tengo una aplicacion con dos forms, el principal y uno auxiliar, los dos tienen el formStyle=fsNormal. El segundo lo muestro usando Show (no ShowModal) En mi aplicion, llamo al form auxiliar desde el principal (una o varias veces, esto funciona bien), el problema es que una vez que tengo el form auxiliar abierto, el principal siempre se queda detrás del auxiliar y no sé por qué. ¿Es el comportamiento normal (yo creo que no, pero bueno)? Lo que quiero es poder ir pasando de uno a otro indistintamente y cuando pinche en uno este se ponga al frente, ya he probado con: Tanto en el evento OnClick y como en el OnActivate del principal y nada. ¿os a pasado alguna vez? ¿Se os ocurre que puede ser?. Como siempre ¡Gracias de antemano! |
#2
|
||||
|
||||
Hola drykea.
Si como comentas en tu mensaje, las propiedades FormStyle estan en fsNormal, el form auxiliar mostrado con el método Show y ambos se visualizan, no haría falta siquiera llamar al método BringToFront. Bastaría con darle el foco mediante un click a cualquiera para que este pasara al frente. Lo que sí podría estar pasando, si el form secundario es lo suficientemente grande para ocultar al principal, es que no pudieras acceder a este para darle el foco por estar oculto. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
Gracias por responder.
El segundo formulario es grande, pero no cubre toda la pantalla, de hecho puedo ver parte del formulario principal detras del auxiliar. Además puedo mover el formulario por la pantalla (no está maximizado) y mostrar el formulario principal completo, pero sigue estando detras del principal, es como si el auxiliar estuviera como modal, pero sin estarlo No se me ocurre que puede pasar, si a alguien se le ocurre algo más??? |
#4
|
|||
|
|||
Hola drykea
Quizas la api SetWindowsPos te pueda ayudar. "Mantenerlo por encima":
Quitar "Mantenerlo por encima":
Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Traer al Frente Ventanas sin Cambiar el Orden | FENIXadr | Varios | 0 | 01-06-2010 05:29:47 |
Traer al frente un control en tiempo de ejecución | Faust | Varios | 3 | 21-11-2008 19:25:59 |
Traer al frente un fromHijo | Zakio14 | Varios | 6 | 11-03-2008 04:53:36 |
Traer al frente mdichild | carlohg | OOP | 15 | 15-05-2007 05:02:08 |
¿Como traer al frente un formulario ? | athal | Lazarus, FreePascal, Kylix, etc. | 2 | 11-05-2004 15:53:19 |
|