Développement de contrôles Windows Forms personnalisés avec le .NET FrameworkDeveloping Custom Windows Forms Controls with the .NET Framework

Les contrôles Windows Forms sont des composants réutilisables qui encapsulent des fonctionnalités d'interface utilisateur et sont utilisés dans des applications Windows côté client.Windows Forms controls are reusable components that encapsulate user interface functionality and are used in client-side Windows-based applications. Windows Forms fournit non seulement de nombreux contrôles prêts à l'emploi, mais également l'infrastructure pour le développement de vos propres contrôles.Not only does Windows Forms provide many ready-to-use controls, it also provides the infrastructure for developing your own controls. Vous pouvez combiner ou étendre des contrôles existants, ou encore créer vos propres contrôles personnalisés.You can combine existing controls, extend existing controls, or author your own custom controls. Cette section fournit des informations générales et des exemples pour vous aider à développer des contrôles Windows Forms.This section provides background information and samples to help you develop Windows Forms controls.

Dans cette sectionIn This Section

Vue d’ensemble de l’utilisation des contrôles dans Windows FormsOverview of Using Controls in Windows Forms
Décrit les éléments essentiels de l’utilisation des contrôles dans les applications Windows Forms.Highlights the essential elements of using controls in Windows Forms applications.

Variétés de contrôles personnalisésVarieties of Custom Controls
Décrit les différents types de contrôles personnalisés que vous pouvez créer avec l'espace de noms System.Windows.Forms.Describes the different kinds of custom controls you can author with the System.Windows.Forms namespace.

Concepts de base du développement de contrôles Windows FormsWindows Forms Control Development Basics
Décrit les premières étapes de développement d'un contrôle Windows Forms.Discusses the first steps in developing a Windows Forms control.

Propriétés dans les contrôles Windows FormsProperties in Windows Forms Controls
Montre comment ajouter des propriétés à des contrôles Windows Forms.Shows how to add to properties to Windows Forms controls.

Événements dans les contrôles Windows FormsEvents in Windows Forms Controls
Montre comment gérer et définir des événements dans des contrôles Windows Forms.Shows how to handle and define events in Windows Forms controls.

Attributs dans les contrôles Windows FormsAttributes in Windows Forms Controls
Décrit les attributs que vous pouvez appliquer aux propriétés ou aux autres membres de vos composants et contrôles personnalisés.Describes the attributes you can apply to properties or other members of your custom controls and components.

Dessin et rendu personnalisés des contrôlesCustom Control Painting and Rendering
Montre comment personnaliser l'apparence de vos contrôles.Shows how to customize the appearance of your controls.

Disposition dans les contrôles Windows FormsLayout in Windows Forms Controls
Montre comment créer des dispositions sophistiquées pour vos contrôles et formulaires.Shows how to create sophisticated layouts for your controls and forms.

Multithreading dans les contrôles Windows FormsMultithreading in Windows Forms Controls
Montre comment implémenter des contrôles multithread.Shows how to implement multithreaded controls.

RéférenceReference

System.Windows.Forms.Control
Décrit cette classe et propose des liens vers tous ses membres.Describes this class and has links to all of its members.

System.Windows.Forms.UserControl
Décrit cette classe et propose des liens vers tous ses membres.Describes this class and has links to all of its members.

Attributs en mode design pour les composantsDesign-Time Attributes for Components
Répertorie les attributs de métadonnées à appliquer aux composants et aux contrôles pour qu'ils s'affichent correctement au moment du design dans les concepteurs visuels.Lists metadata attributes to apply to components and controls so that they are displayed correctly at design time in visual designers.

Extension de la prise en charge au moment du designExtending Design-Time Support
Décrit comment implémenter des classes telles que les éditeurs et concepteurs qui fournissent la prise en charge au moment du design.Describes how to implement classes such as editors and designers that provide design-time support.

Guide pratique pour Contrôles et composants de la licenceHow to: License Components and Controls
Décrit comment implémenter la gestion des licences dans votre contrôle ou composant.Describes how to implement licensing in your control or component.

Voir aussi Développement de contrôles Windows Forms au moment du design.Also see Developing Windows Forms Controls at Design Time.