Autor Tema: Colocar un formulario como hijo del mdi en vb6  (Leído 991 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Paulita

  • Kilobyte
  • **
  • Mensajes: 69
  • Reputación: +2/-1
    • Ver Perfil
Colocar un formulario como hijo del mdi en vb6
« 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?

raul338

  • Terabyte
  • *****
  • Mensajes: 894
  • Reputación: +62/-8
  • xD fan!!!!! xD
    • Ver Perfil
    • Raul's Weblog
Re:Colocar un formulario como hijo del mdi en vb6
« Respuesta #1 en: Julio 16, 2014, 09:23:52 pm »
Creo que podrias intentar con la API SetParent pero no estoy seguro de que funcione 100%

Paulita

  • Kilobyte
  • **
  • Mensajes: 69
  • Reputación: +2/-1
    • Ver Perfil
Re:Colocar un formulario como hijo del mdi en vb6
« Respuesta #2 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  :)