Partilhar via


Desenvolvendo controles personalizados do Windows Forms com o .NET Framework

Os controles Windows Forms são componentes reutilizáveis que encapsulam a funcionalidade da interface do usuário e são usados em aplicativos baseados no Windows do lado do cliente. O Windows Forms não apenas fornece muitos controles prontos para uso, mas também fornece a infraestrutura para desenvolver seus próprios controles. Você pode combinar controles existentes, estender controles existentes ou criar seus próprios controles personalizados. Esta seção fornece informações básicas e exemplos para ajudá-lo a desenvolver controles do Windows Forms.

Atenção

Este conteúdo foi escrito para .NET Framework. Se você estiver usando o .NET 6 ou uma versão posterior, use este conteúdo com cuidado. O sistema de designer foi alterado para Windows Forms e é importante que você revise as alterações do Designer desde o artigo do .NET Framework.

Nesta secção

Visão geral do uso de controles no Windows Forms
Destaca os elementos essenciais do uso de controles em aplicativos do Windows Forms.

Variedades de Controles Personalizados
Descreve os diferentes tipos de controles personalizados que você pode criar com o namespace System.Windows.Forms.

Noções básicas de desenvolvimento do controle do Windows Forms
Discute as primeiras etapas no desenvolvimento de um controle Windows Forms.

propriedades no de controles do Windows Forms
Mostra como adicionar propriedades aos controles do Windows Forms.

Eventos em Controles do Windows Forms
Mostra como manipular e definir eventos em controles do Windows Forms.

Atributos nos controlos do Windows Forms
Descreve os atributos que você pode aplicar a propriedades ou outros membros de seus controles e componentes personalizados.

Controle personalizado de pintura e renderização
Mostra como personalizar a aparência de seus controles.

Layout nos controlos do Windows Forms
Mostra como criar layouts sofisticados para seus controles e formulários.

Multithreading em controlos de Windows Forms
Mostra como implementar controles multithreaded.

Referência

System.Windows.Forms.Control
Descreve essa classe e tem links para todos os seus membros.

System.Windows.Forms.UserControl
Descreve essa classe e tem links para todos os seus membros.

Design-Time Atributos para Componentes
Lista atributos de metadados a serem aplicados a componentes e controlos para que sejam exibidos corretamente durante a fase de design nos designers visuais.

Estendendo Design-Time Suporte
Descreve como implementar classes como editores e designers que fornecem suporte em tempo de desenvolvimento.

Como licenciar componentes e controles
Descreve como implementar o licenciamento em seu controle ou componente.

Consulte também Desenvolvendo controlos do Windows Forms na fase de design.