Partilhar via


Como: Adicionar controles sem Interface do usuário para Windows Forms

Um controle não visuais (ou o componente) fornece funcionalidade para seu aplicativo. Ao contrário de outros controles, componentes não fornecem uma interface de usuário para o usuário e, portanto, não precisará ser exibido na superfície do Designer de formulários do Windows. Quando um componente é adicionado a um formulário, o Windows Forms Designer exibe uma bandeja redimensionável na parte inferior do formulário onde todos os componentes são exibidos. Depois que um controle tiver sido adicionado à bandeja de componentes, você pode selecionar o componente e definir suas propriedades, como faria com qualquer outro controle no formulário.

ObservaçãoObservação

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritos na Ajuda, dependendo das configurações ativas ou configurações de edição. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. Para obter mais informações, consulte Trabalhando com configurações.

Para adicionar um componente a um formulário do Windows

  1. Abra o formulário. Para obter detalhes, consulte:Como: Exibir Windows Forms no Designer.

  2. No caixa de ferramentas, clique em um componente e arraste-o ao seu formulário.

    O componente aparece na bandeja do componente.

Além disso, componentes podem ser adicionados a um formulário em tempo de execução. Este é um cenário comum, especialmente porque os componentes não têm uma expressão visual, ao contrário dos controles possuem uma interface de usuário. No exemplo abaixo, um Timer é adicionado em tempo de execução. (Observe que Visual Studio contém um número de timers diferentes; Nesse caso, use o Windows Forms Timer componente. Para obter mais informações sobre os timers de diferentes em Visual Studio, consulte Introduction to Server-Based Timers.)

Aviso

Componentes geralmente têm propriedades de controle específicas que devem ser definidas para o componente funcione de forma eficaz. No caso do Timer abaixo do componente, defina a Interval propriedade. Não se esqueça, ao adicionar componentes ao seu projeto, que você defina as propriedades necessárias para esse componente.

Para adicionar um componente a um formulário do Windows de forma programática

  1. Criar uma instância de Timer classe no código.

  2. Definir o Interval propriedade para determinar o tempo entre pulsos do timer.

  3. Configure outras propriedades necessárias para seu componente.

    O código a seguir mostra a criação de um Timer com sua Interval conjunto de propriedade.

    Public Sub CreateTimer()
       Dim timerKeepTrack As New System.Windows.Forms.Timer
       timerKeepTrack.Interval = 1000
    End Sub
    
    public void createTimer()
    {
       System.Windows.Forms.Timer timerKeepTrack = new
           System.Windows.Forms.Timer();
       timerKeepTrack.Interval = 1000;
    }
    
    public:
       void createTimer()
       {
          System::Windows::Forms::Timer^ timerKeepTrack = gcnew
             System::Windows::Forms::Timer();
          timerKeepTrack->Interval = 1000;
       }
    
    Observação de segurançaObservação sobre segurança

    Você pode expor seu computador local para um risco de segurança através da rede consultando um UserControl mal-intencionado. Isso seria apenas uma preocupação em caso de uma pessoa mal-intencionada, criando um controle personalizado prejudicial, seguido por você por engano, adicioná-lo ao seu projeto.

Consulte também

Tarefas

Como: Adicionar controles Windows Forms

Como: Adicionar controles de ActiveX para Windows Forms

Como: Copiar controles entre Windows Forms

Referência

Windows Forms Controls by Function

Outros recursos

Controles de Windows Forms

Colocar controles em formulários do Windows

Rotular os controles individuais do Windows Forms e oferecendo atalhos para eles

Controles para uso no Windows Forms