Compartilhar via


Como: Criar controles para Windows Forms

Um controle representa um link gráfico entre o usuário e o programa. Um controle pode fornecer ou processar dados, aceitar a entrada do usuário, responder a eventos ou executar quaisquer outras funções que conectam o usuário ao aplicativo. Como um controle é essencialmente um componente com uma interface gráfica, ele pode cumprir qualquer função realizada por um componente, além de oferecer interação ao usuário. Os controles são criados para atender a objetivos específicos e a criação de controles é apenas outra tarefa de programação. Com isso em mente, as etapas a seguir representam uma visão geral do processo de criação de controles. Os links fornecem informações adicionais sobre as etapas individuais.

Criar um controle

  1. Determine o que o controle deverá realizar ou qual será o papel executado por ele no aplicativo. Os fatores a serem considerados incluem:

    • Que tipo de interface gráfica será necessária?

    • Quais as interações específicas do usuário esse controle manipulará?

    • A funcionalidade necessária é fornecida por algum dos controles existentes?

    • É possível obter a funcionalidade necessária combinando vários controles do Windows Forms?

  2. Caso seja necessário um modelo de objeto para o controle, determine como a funcionalidade será distribuída ao longo do modelo de objeto e divida-a entre o controle e os subobjetos. Um modelo de objeto poderá ser útil se você estiver planejando um controle complexo ou desejar incorporar várias funcionalidades.

  3. Determine o tipo de controle (por exemplo, controle de usuário, controle personalizado, controle herdado do Windows Forms) necessário. Para obter detalhes, consulte Recomendações do Tipo de Controle e Variedades de Controles Personalizados.

  4. Expresse funcionalidades como propriedades, métodos e eventos do controle e seus subobjetos ou estruturas subsidiárias e atribua níveis de acesso apropriados (por exemplo, público, protegido e assim por diante).

  5. Se uma pintura personalizada for necessária para o controle, adicione código a ele. Para obter detalhes, consulte Pintura e renderização de controle personalizado.

  6. Se seu controle herdar do , você poderá testar seu comportamento de tempo de execução criando o projeto de UserControlcontrole e executando-o no UserControl Test Container. Para obter mais informações, consulte How to: Test the Run-Time Behavior of a UserControl (Como testar o comportamento de tempo de execução de um UserControl).

  7. Também é possível testar e depurar o controle criando um novo projeto, como um Aplicativo do Windows, e colocá-lo em um contêiner. Esse processo é demonstrado como parte do Passo a passo: criando um controle composto.

  8. Ao adicionar cada recurso, adicione recursos ao projeto de teste para praticar a nova funcionalidade.

  9. Repita, refinando o design.

  10. Empacote e implante o controle. Para obter detalhes, consulte Primeiro examinar a implantação no Visual Studio.

Confira também