Desenvolvendo controles dos Windows Forms personalizados com o .NET FrameworkDeveloping Custom Windows Forms Controls with the .NET Framework

Os controles do Windows Forms são componentes reutilizáveis que encapsulam a funcionalidade de interface do usuário e são usados em aplicativos Windows do lado do cliente.Windows Forms controls are reusable components that encapsulate user interface functionality and are used in client-side Windows-based applications. O Windows Forms não só fornece vários controles prontos para usar como também proporciona a infraestrutura para desenvolver seus próprios controles.Not only does Windows Forms provide many ready-to-use controls, it also provides the infrastructure for developing your own controls. É possível combinar os controles existentes, ampliar os controles existentes e fazer seus controles personalizados.You can combine existing controls, extend existing controls, or author your own custom controls. Esta seção fornece informações básicas e exemplos para ajudar a desenvolver controles do Windows Forms.This section provides background information and samples to help you develop Windows Forms controls.

Nesta seçãoIn This Section

Visão geral do uso de controles no Windows FormsOverview of Using Controls in Windows Forms
Destaca os elementos essenciais do uso de controles em aplicativos do Windows Forms.Highlights the essential elements of using controls in Windows Forms applications.

Variedades de controles personalizadosVarieties of Custom Controls
Descreve os diferentes tipos de controles personalizados, você pode criar com o System.Windows.Forms namespace.Describes the different kinds of custom controls you can author with the System.Windows.Forms namespace.

Noções básicas sobre o desenvolvimento de controles dos Windows FormsWindows Forms Control Development Basics
Fala sobre os primeiros passos no desenvolvimento de um controle do Windows Forms.Discusses the first steps in developing a Windows Forms control.

Propriedades em controles do Windows FormsProperties in Windows Forms Controls
Mostra como adicionar propriedades aos controles do Windows Forms.Shows how to add to properties to Windows Forms controls.

Eventos em controles do Windows FormsEvents in Windows Forms Controls
Descreve como manipular e definir eventos nos controles do Windows Forms.Shows how to handle and define events in Windows Forms controls.

Atributos em controles dos Windows FormsAttributes in Windows Forms Controls
Descreve os atributos que você pode aplicar a propriedades ou outros membros de seus controles e componentes personalizados.Describes the attributes you can apply to properties or other members of your custom controls and components.

Pintura e renderização de controle personalizadoCustom Control Painting and Rendering
Mostra como personalizar a aparência de seus controles.Shows how to customize the appearance of your controls.

Layout em controles do Windows FormsLayout in Windows Forms Controls
Mostra como criar layouts para seus controles e formulários.Shows how to create sophisticated layouts for your controls and forms.

Multithreading em controles do Windows FormsMultithreading in Windows Forms Controls
Mostra como implementar controles multithreaded.Shows how to implement multithreaded controls.

ReferênciaReference

System.Windows.Forms.Control
Descreve essa classe e tem links para todos os seus membros.Describes this class and has links to all of its members.

System.Windows.Forms.UserControl
Descreve essa classe e tem links para todos os seus membros.Describes this class and has links to all of its members.

Atributos de tempo de design para componentesDesign-Time Attributes for Components
Lista atributos de metadados para aplicar a componentes e controles para que eles sejam exibidos corretamente em tempo de design em designers visuais.Lists metadata attributes to apply to components and controls so that they are displayed correctly at design time in visual designers.

Estendendo o suporte ao tempo de designExtending Design-Time Support
Descreve como implementar classes como editores e designers que fornecem suporte ao tempo de design.Describes how to implement classes such as editors and designers that provide design-time support.

Como: Controles e componentes de licençaHow to: License Components and Controls
Descreve como implementar licenciamento em seus controles e componentes.Describes how to implement licensing in your control or component.

Consulte também Desenvolvendo controles do Windows Forms em tempo de design.Also see Developing Windows Forms Controls at Design Time.