Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: & eDu & en 3 Abril 2008, 18:17 pm



Título: Un formulario dentro de otro
Publicado por: & eDu & en 3 Abril 2008, 18:17 pm
Como se hace para que dentro de un formulario aparezca Form2 ?
x ejemplo, cuando se ejecute el Form1, dentro aparezca el Form2


Título: Re: Un formulario dentro de otro
Publicado por: ~~ en 3 Abril 2008, 18:18 pm
Busca sobre MDI Forms  ;)


Título: Re: Un formulario dentro de otro
Publicado por: & eDu & en 3 Abril 2008, 18:22 pm
Busca sobre MDI Forms  ;)
No se... Si me pudieras ayudar más...


Título: Re: Un formulario dentro de otro
Publicado por: ~~ en 3 Abril 2008, 18:25 pm
Pero has buscado un pokito en google por lo menos? poniendo mdi form simplemente ya te salen tutos completos...

http://www.canalvisualbasic.net/inicio/tutor_8b.asp
http://msdn2.microsoft.com/es-es/library/zkysca23(VS.80).aspx
http://esaeweb.net/manuales/visual_basic/visual_basic6/80.htm

Etc, etc...


Título: Re: Un formulario dentro de otro
Publicado por: NadiceJMA en 3 Abril 2008, 18:27 pm
Busca sobre MDI Forms  ;)
No se... Si me pudieras ayudar más...

http://www.canalvisualbasic.net/inicio/tutor_8b.asp

http://msdn2.microsoft.com/en-us/library/aa262335(VS.60).aspx

solo es cuestion que pongas en google


Título: Re: Un formulario dentro de otro
Publicado por: NadiceJMA en 3 Abril 2008, 18:29 pm
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::


Título: Re: Un formulario dentro de otro
Publicado por: & eDu & en 3 Abril 2008, 18:35 pm
:S esto solo me abre los dos forms...

Código:
' 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


Título: Re: Un formulario dentro de otro
Publicado por: NadiceJMA en 3 Abril 2008, 19:00 pm
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...


Título: Re: Un formulario dentro de otro
Publicado por: SKL (orignal) en 4 Abril 2008, 21:59 pm
o sino podes meter un form dentro del otro con SetParent... es una api, solo tenes que poner el HANDLE

Código:
Declare Function SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long

saludos


Título: Re: Un formulario dentro de otro
Publicado por: proteo1 en 8 Abril 2008, 21:10 pm
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


Título: Re: Un formulario dentro de otro
Publicado por: seba123neo en 9 Abril 2008, 05:52 am
Hola,bueno aca te paso unos links de como incrustar ventanas,basicamente como te dijeron antes con SetParent:

Incrustar y liberar formularios con el Api SetParent (http://www.recursosvisualbasic.com.ar/htm/listado-api/66-setparent-liberar-ventana.htm)

Incrustar un programa en un picturebox o Form (http://www.recursosvisualbasic.com.ar/htm/listado-api/152-incrustar-programa-en-picturebox.htm)

saludos.