Visual Basic Foro

Programación => Visual Basic 6 => Mensaje iniciado por: Paulita en Julio 16, 2014, 01:51:13 pm

Título: Colocar un formulario como hijo del mdi en vb6
Publicado por: Paulita en Julio 16, 2014, 01:51:13 pm
Buenas tardes! Tengo una duda, estoy trabajando con un programa que al ingresar la clave y la contraseña una vez verificado antes de mostrar el formulario mdi se muestra una ventana que actúa como vbmodal, mi problema es cuando lo llamo desde el menú de opciones que tengo quiero que aparezca como un formulario hijo (mdiChildren), por casualidad hay una manera que uno pueda colocarlo mdiChildren si hacerlo en el diseño?
Título: Re:Colocar un formulario como hijo del mdi en vb6
Publicado por: raul338 en Julio 16, 2014, 09:23:52 pm
Creo que podrias intentar con la API SetParent pero no estoy seguro de que funcione 100%
Título: Re:Colocar un formulario como hijo del mdi en vb6
Publicado por: Paulita en Julio 17, 2014, 11:04:33 am
Hola raul338 Gracias por responderme, investigue sobre esa api y si me funcionó, primero agregue esto en un módulo:
Public Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long

cuando quería que saliera como mdichildren colocaba esto:
SetParent Form1.hWnd, Me.hWnd
Form1.Show

y me funciono como quería. Gracias  :)