Enlaces patrocinados:

Trucos de Visual Basic 6.0 Hacer un formulario flotante al estilo de Visual Basic

Crear un nuevo proyecto, insertar un botón al formulario que inserte un formulario más y un módulo.
Pegue el siguiente código en el
módulo:

Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long

Peguar el siguiente código en el formulario principal:

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Unload Form2
End Sub

Private Sub Command1_Click()
Dim ret As Integer
If doshow = False Then
ret = SetParent(Form2.hWnd, Form1.hWnd)
Form2.Left = 0
Form2.Top = 0
Form2.Show
doshow = True
Else
Form2.Hide
doshow = False
End If
End Sub

Comentarios sobre Hacer un formulario flotante al estilo de Visual Basic


Miguel Angel dice:

Al realizar este ejm. Resultara un Overflow en la sentencia ret = SetParent(Form2.hWnd, Form1.hWnd)
Comentario publicado 15/11/2010 17:29:00

ana dice:

ret esta mal declarado Dim ret As Long con esto fuciona a la perfección el ejemplo
Comentario publicado 20/04/2011 22:24:00
Dejar un comentario

Nombre:

Mail:

Web:

Comentario:

Código de seguridad

Captcha

Inserta el código de seguridad