Création de contrôles originaux

De RAD Studio
Aller à : navigation, rechercher

Remonter à Création de composants


Les contrôles fenêtrés de la bibliothèque de composants sont des objets qui apparaissent à l'exécution et avec lesquels l'utilisateur peut interagir. Chaque contrôle fenêtré possède un handle de fenêtre, accessible via sa propriété Handle, qui permet au système d'exploitation de l'identifier et d'agir sur lui. Dans le cas d'utilisation de contrôles VCL, le handle permet au contrôle de recevoir la focalisation de saisie et peut être transmis aux fonctions de l'API Windows. Chaque contrôle widget possède un handle, accessible via sa propriété Handle, identifiant le widget sous-jacent.

Tous les contrôles fenêtrés descendent de la classe TWinControl. Ils incluent la plupart des contrôles fenêtrés standard, tels les boutons poussoirs, les boîtes liste et les boîtes de saisie. Bien que vous puissiez créer un contrôle original (un qui n'est relié à aucun contrôle existant) en le dérivant directement de TWinControl, Delphi fournit pour cela le composant TCustomControl. TCustomControl est un contrôle fenêtré spécialisé qui permet de réaliser facilement des images visuelles complexes.

La section Personnalisation d'une grille présente un exemple de création d'un contrôle fenêtre.