Você está offline; aguardando reconexão

Como alterar a cor de fundo para um formulário do pai MDI no .net Visual Basic ou Visual Basic 2005

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 319417
Para uma versão deste artigo do Visual C# Microsoft de .net, consulte 319465.

NESTA TAREFA

Sumário
Este artigo passo a passo demonstra como alterar programaticamente a cor de fundo para um formulário pai de interface de documentos múltiplos (MDI) usando .net Visual Basic ou Visual Basic de 2005.

Quando você usar um formulário do Windows como um formulário pai MDI, a configuração de cor de Plano de fundo do aplicativo no painel de controle do Windows, não a propriedade do formulário BackgroundColor , determina a cor de fundo do formulário. As seguintes etapas demonstram como alterar programaticamente a cor de fundo do formulário pai MDI para outra cor.

back to the top

Criar uma amostra de aplicativo do Windows usando Visual Basic .net ou Visual Basic 2005

  1. Crie um novo aplicativo .net Visual Basic ou Visual Basic 2005 Windows. Form1 é criado por padrão.

    Observação O código deve ser alterado no Visual Basic 2005. Se você criar um novo formulário denominado Form1 no Visual Basic 2005, você tem um arquivo Form1. vb para o código e um arquivo Form1 que contém a seção é gerada automaticamente. O Windows Forms Designer usa a palavra-chave partial para dividir a implementação de Form1 em dois arquivos separados. Esse comportamento impede que o código emitido designer sendo intercaladas com seu código.

    Para obter mais informações sobre os novos aprimoramentos de linguagem Visual Basic 2005, visite o seguinte site da Microsoft: Para obter mais informações sobre classes parciais e o Windows Forms Designer, visite o seguinte site da Microsoft:
  2. Clique no formulário e, no menu Exibir , selecione a Janela Propriedades para exibir as propriedades do formulário.
  3. Defina a propriedade BackColor na cor desejada (como LightBlue).
  4. Defina a propriedade IsMDIContainer como True. Observe que a cor de fundo do formulário altera a cor que a cor de Fundo do aplicativo é definida como no painel de controle.
  5. Defina a propriedade WindowState para maximizado.
  6. Clique duas vezes no formulário para exibir sua janela de código.
  7. Cole o seguinte código no manipulador de eventos Load do formulário:
    Dim ctl As ControlDim ctlMDI As MdiClient' Loop through all of the form's controls looking' for the control of type MdiClient.For Each ctl In Me.Controls    Try        ' Attempt to cast the control to type MdiClient.        ctlMDI = CType(ctl, MdiClient)        ' Set the BackColor of the MdiClient control.        ctlMDI.BackColor = Me.BackColor    Catch exc As InvalidCastException        ' Catch and ignore the error if casting failed.    End TryNext' Display a child form to show this is still an MDI application.Dim frm As New Form2()frm.MdiParent = Mefrm.Show()					
  8. No menu Project , clique em Add Windows Form.
  9. Aceite o nome padrão Form2.vbe clique em Abrir.
  10. Pressione F5 para executar o aplicativo.
Observe que o formulário pai MDI carrega e tem um plano de fundo azul claro.

back to the top

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 319417 - Última Revisão: 07/05/2012 23:31:00 - Revisão: 1.0

Microsoft Visual Basic .NET 2002 Standard Edition, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic 2005

  • kbvs2005swept kbvs2005applies kbhowtomaster kbmt KB319417 KbMtpt
Comentários
/html>