Compartilhar via


Como: Herdar da classe de controle

Se você desejar criar um controle personalizado completamente para usar em um formulário do Windows, você deve herdar do Control classe. Ao mesmo tempo que herdam o Control classe requer que você executar o planejamento e implementação mais, ele também fornece a maior variedade de opções. Ao herdar de Control, você herda a funcionalidade básica que torna controles funcionam. A funcionalidade inerente a Control classe manipula a entrada do usuário através do teclado e mouse, define os limites e o dimensionar do controle, fornece um identificador de janela e fornece segurança e manipulação de mensagens. Ele não incorporar qualquer pintura, que nesse caso é o renderização real da interface gráfica do controle, nem faz ele incorporar qualquer funcionalidade de interação do usuário específico.Você deve fornecer todos esses aspectos através de um código personalizado.

Observação:

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio.

Criar um controle personalizado

  1. Criar um novo aplicativos do Windows or Biblioteca de controle do Windowsprojeto .

  2. From a Projeto menu, escolher Adicionar classe.

  3. No Adicionar novo item diálogo, clicar Controle personalizado.

    Um novo controle personalizado ao seu projeto.

  4. Pressione F7 para em em aberto o Editor de código para o controle personalizado.

  5. localizar o OnPaint método, que estará vazio, exceto para uma telefonar para o OnPaint método da classe 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 Pintura de Controlarar Personalizar e o processamento.

  7. Implementa quaisquer métodos personalizados, propriedades ou eventos que irá incorporar o controle.

  8. salvar e teste seu controle.

Consulte também

Tarefas

Como: Herdar da classe UserControl

Como: Herdar de controles Windows Forms existentes

Como: Controles de autor para o Windows Forms

Solução de problemas herdados manipuladores de eventos no Visual Basic

Conceitos

Variedades de controles Personalizars

Outros recursos

Desenvolvimento de Windows Forms Controls at tempo de design