Como: Controles de autor para Windows Forms

Um controle representa um link gráfico entre o usuário e o programa. Um controle pode fornecer dados do processo, aceitar entrada do usuário, responder a eventos ou realizar qualquer número de outras funções que conectam o usuário e o aplicativo. Como um controle é essencialmente um componente com uma interface gráfica, pode servir a qualquer função que faz de um componente, bem como fornecer a interação do usuário. Controles são criados para atender a objetivos específicos e autoria de controles é apenas outra tarefa de programação. Com isso em mente, as etapas a seguir representam uma visão geral sobre o processo de criação de controle. Links fornecem informações adicionais sobre as etapas individuais.

ObservaçãoObservação

Se você quiser criar um controle personalizado para uso em formulários da Web, consulte Desenvolvendo Controles Personalizados ASP.NET Server.

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 criar um controle

  1. Determinar o que você deseja que o seu controle para realizar ou qual a parte será reproduzido em seu aplicativo. Fatores a considerar são:

    • Que tipo de interface gráfica que você precisa?

    • Quais as interações do usuário específico tratará este controle?

    • A funcionalidade que necessária é fornecida por quaisquer controles existentes?

    • Você pode obter a funcionalidade que necessária, combinando vários controles de formulários do Windows?

  2. Se você precisar de um modelo de objeto para o seu controle, determine como a funcionalidade será distribuído em todo o modelo de objeto e dividir a funcionalidade entre o controle e qualquer subobjetos. Um modelo de objeto pode ser útil se você estiver planejando um controle complexo ou deseja incorporar várias funcionalidades.

  3. Determine o tipo de controle (por exemplo, o controle de usuário, controle personalizado, controle herdado do Windows Forms) que você precisa. Para obter detalhes, consulte Recomendações de tipo de controle e Variedades de controles personalizados.

  4. Express funcionalidade como propriedades, métodos e eventos de controle e seus subobjetos ou estruturas de subsidiárias e atribuir níveis de acesso apropriado (por exemplo, público, protegido e assim por diante).

  5. Se você precisar de pintura personalizada para seu controle, adicione código para ele. Para obter detalhes, consulte:O processamento e a pintura de controle personalizada.

  6. Se o seu controle herda de UserControl, você pode testar o comportamento do runtime, compilar o projeto de controle e executá-lo na O contêiner de teste de UserControl. Para obter mais informações, consulte Como: Teste o comportamento de tempo de execução de um UserControl.

  7. Você também pode testar e depurar seu controle criando um novo projeto, como, por exemplo, um aplicativo do Windows, e colocando-o em um recipiente. Esse processo é demonstrado como parte do Demonstra Passo a passo: Criação de um controle composto com Visual Basic.

  8. Conforme você adiciona cada recurso, adicione recursos ao seu projeto de teste para a nova funcionalidade de exercício.

  9. Repita refinar o design.

  10. Empacotar e implantar o seu controle. Para obter detalhes, consulte:Implantando Aplicativos e Componentes.

Consulte também

Tarefas

Demonstra Passo a passo: Criação de um controle composto com Visual Basic

Demonstra Passo a passo: Herdar de um controle Windows Forms com Visual Basic

Como: Herdar da classe UserControl

Como: Herda a classe de controle

Como: Herdar de controles Windows Forms existentes

Como: Teste o comportamento de tempo de execução de um UserControl

Conceitos

Variedades de controles personalizados