Compartilhar via


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çãoObservaçã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

  1. Criar uma nova Windows Application ou Windows Control Library project.

  2. Do projeto menu, escolha Add Class.

  3. No Add New Item caixa de diálogo, clique em Controle personalizado.

    Um novo controle personalizado é adicionado ao seu projeto.

  4. Pressione F7 para abrir o O Editor de código para o controle personalizado.

  5. Localize o OnPaint método, que estará vazio, exceto para uma chamada para o OnPaint o método da classe de base.

  6. 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.

  7. Implemente os métodos personalizados, propriedades ou eventos que irá incorporar a seu controle.

  8. 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

Outros recursos

Desenvolvendo controles Windows Forms em tempo de Design