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çã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
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?
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.
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.
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).
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.
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.
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.
Conforme você adiciona cada recurso, adicione recursos ao seu projeto de teste para a nova funcionalidade de exercício.
Repita refinar o design.
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