Compartilhar via


Como herdar da classe de controle

Se você deseja criar um controle completamente personalizado para usar em um formulário do Windows, você deve herdar da Control classe. Embora herdar da classe exija Control que você execute mais planejamento e implementação, ele também fornece a maior variedade de opções. Ao herdar do Control, você herda a funcionalidade básica que faz os controles funcionarem. A funcionalidade inerente à classe manipula a Control entrada do usuário por meio do teclado e do mouse, define os limites e o tamanho do controle, fornece um identificador de janelas e fornece manipulação e segurança de mensagens. Ela não incorpora nenhum pintura, que nesse caso é a renderização efetiva da interface gráfica do controle, nem incorpora qualquer funcionalidade de interação do usuário específica. Você deve fornecer todos esses aspectos por meio de código personalizado.

Criar um controle personalizado

  1. No Visual Studio, crie um novo aplicativo do Windows ou projeto da Biblioteca de Controle do Windows.

  2. No menu Projeto, escolha Adicionar Classe.

  3. Na caixa de diálogo Adicionar Novo Item, clique em Controle Personalizado.

    Um novo controle personalizado será adicionado ao projeto.

  4. Pressione F7 para abrir o Editor de Códigos para seu controle personalizado.

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

  6. Modifique o código para incorporar qualquer pintura personalizada desejada ao seu controle.

    Para obter informações sobre como escrever código para renderizar elementos gráficos para controles, consulte Pintura e renderização de controle personalizado.

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

  8. Salve e teste seu controle.

Confira também