Identification des événements standard

De RAD Studio
Aller à : navigation, rechercher

Remonter à Implémentation des événements standard


Il existe deux catégories d'événements standard : ceux définis pour tous les contrôles et ceux définis uniquement pour les contrôles fenêtrés standard.

Evénements standard pour tous les contrôles

Les événements de base sont définis dans la classe TControl. Tous les contrôles, qu'ils soient fenêtrés, graphiques ou personnalisés, héritent de ces événements. Les événements suivants sont disponibles pour l'ensemble des contrôles :

  • OnClick
  • OnDblClick
  • OnDragDrop
  • OnDragOver
  • OnEndDrag
  • OnMouseMove
  • OnMouseDown
  • OnMouseUp

Les événements standard disposent de méthodes virtuelles protégées, déclarées dans TControl, dont les noms correspondent aux noms des événements. Par exemple, les événements OnClick appellent une méthode nommée Click, et les événements OnEndDrag appellent une méthode nommée DoEndDrag.

Evénements standard pour les contrôles standard

Outre les événements communs à tous les contrôles, les contrôles fenêtrés standard (ceux descendant de TWinControl) disposent des événements suivants :

  • OnEnter
  • OnKeyPress
  • OnKeyDown
  • OnKeyUp
  • OnExit

Comme les événements standard de TControl, les événements des contrôles fenêtrés disposent de méthodes correspondantes. Les événements de touches standard présentés ci-dessus répondent à toutes les frappes de touches normales.

Remarque : Pour répondre aux frappes de touches spéciales (comme la touche Alt), vous devez répondre au message WM_GETDLGCODE ou CM_WANTSPECIALKEYS de Windows. Voir Utilisation de la solution de messagerie de l'API Windows pour plus d'informations sur l'écriture de gestionnaires de messages.

Voir aussi