Un formulario dentro de otro

Iniciado por & eDu &, 3 Abril 2008, 18:17 PM

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

& eDu &

Como se hace para que dentro de un formulario aparezca Form2 ?
x ejemplo, cuando se ejecute el Form1, dentro aparezca el Form2

~~


& eDu &

Cita de: E0N en  3 Abril 2008, 18:18 PM
Busca sobre MDI Forms  ;)
No se... Si me pudieras ayudar más...

~~



NadiceJMA

no me di cuenta q publicaron lo mismo, pero igual como dije solo es cuestion que pongas en google y busques....y no te hagas de la vida facil

ZALUDOS::

& eDu &

:S esto solo me abre los dos forms...

' This module is in a public procedure.
Public Sub FileNew()
   Dim Form1 As New Form2
   form2.Show
End Sub

' The user chooses New on the child form File menu.
Private Sub mnuchildFileNew_Click()
   FileNew
End Sub

' The user chooses New on the MDI form File menu.
Private Sub mnumdiFileNew_Click()
   Form1.FileNew
End Sub

' The user clicks the File New button on the toolbar.
Private Sub btnFileNew_Click()
   Form2.FileNew
End Sub

NadiceJMA

mira lo q tienes que hacer es crear un proyecto nuevo, agregas un form normal

luego te vas a la pestaña Proyect -> add MDIForm

entonces ya tienes 2 forms, el form1 que es el que agregaste al comienzo, lo seleccionas y en las propiedades de ese form1 vas donde dice MDIChild y le das en true

luego ejecutas y veras que ya tienes el form1 dentro del otro
es muy facil....

y eso es todo.....io akabo de hacerlo justamente para explicarte bien esto...

SKL (orignal)

o sino podes meter un form dentro del otro con SetParent... es una api, solo tenes que poner el HANDLE

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

saludos

proteo1

busca en google un poco

"Formulario tipo Visual basic"

quizas te pueda ayudar ya que los MDI solo te sirven para todo lo que esta dentro de tu proyecto pero si quieres en tu programa apropiarte de muchos jajaja

usa el SETPARENT pero ojo porque si cierras tu aplicacion con algunas aplicaciones encerradas que pasara con ellas, te lo dejo de tarea, o mejor dicho un paso a la vez