Partilhar via


Como: Herdar da classe de controle

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

Para criar um controle personalizado

  1. No Visual Studio, crie um novo de aplicativos 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 é adicionado ao seu projeto.

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

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

  6. Modifique 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 Custom Control Painting and Rendering.

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

  8. Guarde e teste o seu controlo.

Ver também