Standardereignisse identifizieren

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Die Standardereignisse implementieren


Es gibt zwei Arten von Standardereignissen: Ereignisse, die für alle Steuerelemente definiert sind, und Ereignisse, die nur für fensterorientierte Standard-Steuerelemente definiert sind.

Standardereignisse für alle Steuerelemente

Die meisten Standardereignisse sind in der Klasse TControl definiert. Alle Steuerelemente – fensterorientierte, grafische oder benutzerdefinierte – erben diese Ereignisse. Die folgende Tabelle enthält die Ereignisse, die in allen Steuerelementen vorhanden sind:

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

Zu den Standardereignissen gehören als protected deklarierte virtuelle Methoden, die in TControll deklariert sind. Ihre Namen entsprechen den Namen der Ereignisse. Beispielsweise rufen die OnClick-Ereignisse eine Methode namens Click auf, und die OnEndDrag-Ereignisse eine Methode namens DoEndDrag.

Standardereignisse für Standard-Steuerelemente

Zusätzlich zu den Ereignissen, die allen Steuerelementen gemeinsam sind, besitzen normale fensterorientierte Steuerelemente (die von TWinControl abgeleitet sind) die folgenden Ereignisse:

  • OnEnter
  • OnKeyPress
  • OnKeyDown
  • OnKeyUp
  • OnExit

Wie die Standardereignisse in TControl verfügen auch die fensterorientierten Steuerelement-Ereignisse über entsprechende Methoden. Die oben aufgeführten gelten für alle normalen Tastenanschläge.

Hinweis:  Um auf spezielle Tasten (z.B. die Alt-Taste) zu reagieren, müssen Sie auf die Windows-Botschaft WM_GETDLGCODE oder CM_WANTSPECIALKEYS reagieren. Informationen über die Erstellung entsprechender Behandlungsroutinen finden Sie unter Verwenden der Windows-API-Botschaftslösung.

Siehe auch