Compartilhar via


Como criar controles para Windows Forms

Um controle representa um vínculo 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 qualquer número de outras funções que conectem o usuário e o aplicativo. Como um controle é essencialmente um componente com uma interface gráfica, ele pode servir a qualquer função que um componente faz, bem como fornecer interação do usuário. Os controles são criados para atender a finalidades específicas, e a criação de controles é apenas mais uma 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.

Para criar um controle

  1. Determine o que você deseja que seu controle realize ou qual parte ele desempenhará em seu aplicativo. Os fatores a serem considerados são:

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

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

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

    • Você pode obter a funcionalidade necessária combinando vários controles do Windows Forms?

  2. Se você precisar de um modelo de objeto para seu controle, determine como a funcionalidade será distribuída em todo o modelo de objeto e divida a funcionalidade entre o controle e quaisquer subobjetos. Um modelo de objeto pode ser útil se você estiver planejando um controle complexo ou quiser 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 de tipo de controle e variedades de controles personalizados.

  4. Expresse a funcionalidade 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 você precisar de pintura personalizada para o controle, adicione código para ele. Para obter detalhes, consulte Pintura e Renderização de Controle Personalizado .

  6. Se o seu controle herda de UserControl, você pode testar seu comportamento em tempo de execução criando o projeto de controle e executando-o no Contêiner de Teste de UserControl . Para obter mais informações, consulte Como testar o comportamento de Run-Time de umUserControl.

  7. Você também pode testar e depurar seu controle criando um novo projeto, como um aplicativo do Windows, e colocando-o em um contêiner. Esse processo é demonstrado como parte de Passo a passo: criação de um controle composto.

  8. À medida que você adiciona cada recurso, adicione recursos ao seu projeto de teste para exercer a nova funcionalidade.

  9. Repita, refinando o design.

  10. Empacotar e implantar seu controle. Para obter detalhes, consulte Primeira olhada na implantação no Visual Studio.

Consulte também