COMO CRIAR FORMS FILHA?

GUSTAVOSEVERO 06/10/2009 22:29:35
#324655
Oi pessoal
Como transformo uma form em filha da MDIForm? Qual propriedade tenho que modificar?
No VB6 era só ir em MDIChild nas propriedades da form.

Valeu.

Abraço.
MORDOR 06/10/2009 22:47:38
#324656
Resposta escolhida
Defina no [Ô]MDIForm[Ô] a propriedade IsMdiContainer como True. Para abrir o [Ô]MDIChild[Ô]...

No [Ô]MDIForm[Ô]:
Dim formChild As New Form1
formChild.MdiParent = Me
formChild.Show()
GUSTAVOSEVERO 07/10/2009 00:28:42
#324660
MORDOR
Fiz o que você disse, definir no [Ô]MDIForm[Ô] a propriedade IsMdiContainer como True, mas não abriu a propriedade [Ô]MDIChild[Ô], nem na MDIForm nem na outra form que eu adicionei no projeto...

Valeu.
Abraço
MORDOR 07/10/2009 02:07:22
#324663
Bem, não entendi. Só precisa fazer isso.

Form1 é o MDIParent. Nele você define IsMdiContainer = True.

Form2 é o MDIChild. Não precisa fazer nada nele.


Para abrir Form2 como child no Form1.

Dim form2 As New Form2
form2.MdiParent = Me
form2.Show()


Esse código está no escopo do Form1. [Ô]Me[Ô] é a instancia do Form1 que vai receber o Form2 como child.
GUSTAVOSEVERO 07/10/2009 09:56:46
#324673
Mas a form que será a [Ô]mãe[Ô], não é a MDIParentAplication? Ou Pego qualquer form e a nomeio-a como MDIParent?

Valeu,
Abraço.
GUSTAVOSEVERO 12/10/2009 01:45:44
#325075
Não encontro em nenhuma form a propriedade MDIParent....!!!!!
Que será que tenho que fazer?? No MDI principal já alterei a propriedade IsMdiContainer para TRUE e nada!!!!
MORDOR 12/10/2009 02:53:36
#325077
A propriedade MDIParent fica oculta na guia de propriedades. Você tem que passar o valor via código como mostrei antes..
Tópico encerrado , respostas não são mais permitidas