Como: Herda a classe de controle
Se você desejar criar um controle totalmente personalizado para usar em um formulário do Windows, você deve herdar de Control classe. Ao mesmo tempo em que herdam a Control classe requer que você realizar mais planejamento e implementação, ele também fornece a maior variedade de opções. Ao herdar de Control, você herda a funcionalidade muito elementar, que torna os controles funciona. A funcionalidade inerente a Control classe manipula a entrada do usuário através do teclado e mouse, define os limites e o tamanho do controle, fornece um manipulador windows e fornece o tratamento de mensagens e segurança. Ele não incorpora qualquer pintura, que nesse caso é o processamento real da interface gráfica do controle, nem incorpora qualquer funcionalidade de interação do usuário específico. Você deve fornecer a todos esses aspectos por meio de código personalizado.
Observação |
---|
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 personalizado
Criar uma nova Windows Application ou Windows Control Library project.
Do projeto menu, escolha Add Class.
No Add New Item caixa de diálogo, clique em Controle personalizado.
Um novo controle personalizado é adicionado ao seu projeto.
Pressione F7 para abrir o O Editor de código para o controle personalizado.
Localize o OnPaint método, que estará vazio, exceto para uma chamada para o OnPaint o método da classe de base.
Modificar o código para incorporar qualquer pintura personalizada que você deseja para seu controle.
Para obter informações sobre como escrever código para renderizar gráficos para controles, consulte O processamento e a pintura de controle personalizada.
Implemente os métodos personalizados, propriedades ou eventos que irá incorporar a seu controle.
Salve e teste o seu controle.
Consulte também
Tarefas
Como: Herdar da classe UserControl
Como: Herdar de controles Windows Forms existentes
Como: Controles de autor para Windows Forms
Solução de problemas de manipuladores de eventos herdados no Visual Basic
Conceitos
Variedades de controles personalizados