MDI FORM - FORM
Boas, gostaria de saber qual a diferença entre um MDIFORM e um FORM normal.
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.
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.
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()
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