MDI FORM - FORM

USUARIO.EXCLUIDOS 08/06/2007 06:28:37
#220271
Boas, gostaria de saber qual a diferença entre um MDIFORM e um FORM normal.
USUARIO.EXCLUIDOS 08/06/2007 07:34:49
#220279
Na prática, na plataforma DotNet, qualquer formulário pode desempenhar o papel de um MDI ou de um formulário normal. E é natural, pois ambos "descendem" da mesma classe (System.Windows.Forms.Form).

A diferença mais clara, na verdade, reside no template que gera o objeto, e não no objeto em sí mesmo.

Quando você inclui um MDI em seu projeto, o template MDI gera um formulário com algumas funcionalidades já codificadas e um layout específico, como por exemplo a cor de fundo. O mesmo não acontece com o template do formulário comum, que gera apenas um formulário padrão.
USUARIO.EXCLUIDOS 08/06/2007 11:04:25
#220319
Resposta escolhida
Também o Form MDI tem a peculiaridade de aceitar que outros forms sejam abertos dentro dele. Sendo assim o MDI funciona como uma "área de trabalho"!
Se abre um for normal dentro de um MDI com o código abaixo (ou outros semelhantes)

My.Forms.Clientes.MDIparent=Me
My.forms.Clientes.Show()
Tópico encerrado , respostas não são mais permitidas