Standardereignisse identifizieren
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.