problemas con MDI

28/08/2006 - 12:11 por Jordi Sanchez | Informe spam
Hola,

Tengo un form principal en una aplicacion MDI (IsMDIContaider = True)
Tengo varios botones para abrir distos forms:
BUTTON1
Dim f2 As New frmPes
f2.MdiParent = Me
f2.Show()

*** El problema que tengo es que se abre el formulario hijo pero mi
sorpresa es que los 3 botones del form padre estan delante el formulario
hijo... y como fondo aparece el form que acabo de abrir.
Gracias,

Preguntas similare

Leer las respuestas

#1 SoftJaén
28/08/2006 - 16:10 | Informe spam
"Jordi Sanchez" escribió:

El problema que tengo es que se abre el formulario hijo pero mi
sorpresa es que los 3 botones del form padre estan delante el formulario
hijo... y como fondo aparece el form que acabo de abrir.



Hola, Jordi:

Lo habitual es que no se coloque ningún control en el área cliente del
formulario MDI, pero si lo deseas insertar, antes de llamar al formulario
hijo, envía al fondo todos los controles que no deseas que te aparezcan
delante del formulario hijo:

' Envío el botón de comando al fondo
Button1.SendToBack()

' Muestro el formulario
Dim f2 As New frmPes
f2.MdiParent = Me
f2.Show()

Por supuesto, cuando cierres el formulario, no olvides de traer al frente
aquellos controles que anteriormente envíastes al fondo:

' Traigo al frente el botón de comando
MDIParent1.Button1.BringToFront()

Para que te hagas una idea, es lo que más o menos hacía el método «ZOrder»
en Visual Basic clásico.

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida