Exportar (0) Imprimir
Expandir Tudo
Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Propriedade Form.IsMdiContainer

Obtém ou define um valor indicando se o formulário é um contêiner para formulários filho de interface de documentos múltiplos (MDI.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)

public bool IsMdiContainer { get; set; }

Valor de propriedade

Tipo: System.Boolean
true se o formulário é um contêiner para o filho MDI forma; caso contrário, false. O padrão é false.

Essa propriedade altera a exibição e comportamento do formulário a um formulário pai MDI. Quando essa propriedade é definida como true, o formulário exibe uma área afundado de cliente com uma borda gerada. Todos os filhos MDI atribuídos ao formulário pai são exibidos em sua área cliente.

Quando um formulário pai MDI é fechado, os eventos de Closing de todos os filhos MDI são disparados antes que o evento pai de Closing do formulário MDI seja gerado. Além disso, os eventos de Closed de todos os filhos MDI são disparados antes que o evento de Closed do formulário pai MDI seja gerado.

ObservaçãoObservação

Se há dois controles de MenuStrip em um formulário filho MDI, defina IsMdiContainer a true para o formulário pai mescla o conteúdo de apenas um dos controles de MenuStrip . Use Merge para mesclar o conteúdo de controles adicionais de MenuStrip filho no formulário pai MDI.

O exemplo de código a seguir demonstra o uso da propriedade de IsMdiContainer assim como alterar a propriedade de BackColor de um formulário MDI. Para executar este exemplo, cole o seguinte código em um novo formulário.



	// Create a new form.
	Form mdiChildForm = new Form();

	private void Form1_Load(object sender, System.EventArgs e)
	{

		// Set the IsMdiContainer property to true.
		IsMdiContainer = true;

		// Set the child form's MdiParent property to 
		// the current form.
		mdiChildForm.MdiParent = this;

		// Call the method that changes the background color.
		SetBackGroundColorOfMDIForm();
	}

	private void SetBackGroundColorOfMDIForm()
	{
		foreach ( Control ctl in this.Controls )
		{
			if ((ctl) is MdiClient)

				// If the control is the correct type,
				// change the color.
			{
				ctl.BackColor = System.Drawing.Color.PaleGreen;
			}
		}

	}



To run this example paste the following code in a new form.


.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft