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

Traduções deste artigo Traduções deste artigo
ID do artigo: 319417 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

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.

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:
    . aspx http://msdn.microsoft.com/en-us/library/ms379584 (VS. 80)
    Para obter mais informações sobre classes parciais e o Windows Forms Designer, visite o seguinte site da Microsoft:
    http://msdn.microsoft.com/en-us/library/ms171843.aspx
  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 Control
    Dim 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 Try
    Next
    
    ' Display a child form to show this is still an MDI application.
    Dim frm As New Form2()
    frm.MdiParent = Me
    frm.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.

Referências

Classe MdiClient
Propriedade Control.BackColor

Propriedades

ID do artigo: 319417 - Última revisão: quinta-feira, 5 de julho de 2012 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic .NET 2002 Standard Edition
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic 2005
Palavras-chave: 
kbvs2005swept kbvs2005applies kbhowtomaster kbmt KB319417 KbMtpt
Tradução automática
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

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com