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
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?
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.
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.
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).
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.
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).
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.
Ao adicionar cada recurso, adicione recursos ao projeto de teste para praticar a nova funcionalidade.
Repita, refinando o design.
Empacote e implante o controle. Para obter detalhes, consulte Primeiro examinar a implantação no Visual Studio.
Confira também
.NET Desktop feedback
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários