Vcl.AppEvnts.TCustomApplicationEvents.OnShortCut

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property OnShortCut: TShortCutEvent read FOnShortCut write FOnShortCut;

C++

__property Vcl::Forms::TShortCutEvent OnShortCut = {read=FOnShortCut, write=FOnShortCut};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
event protected
Vcl.AppEvnts.pas
Vcl.AppEvnts.hpp
Vcl.AppEvnts TCustomApplicationEvents

Beschreibung

Wird ausgelöst, wenn der Benutzer eine Taste drückt (vor dem Ereignis OnKeyDown).

Mit OnShortCut verarbeiten Sie Tastaturkürzel, bevor sie vom Formular oder dessen Steuerelementen verarbeitet werden. Wenn der Benutzer eine Taste drückt, kann die Anwendung diese Taste als Tastaturkürzel verarbeiten, anstatt die Standard-Tastenverarbeitung (OnKeyDown, OnKeyPress und OnKeyUp) zu aktivieren. Für Menükurzbefehle und Aktionen, die mit dem Formular verknüpft sind, ist die Verarbeitung vordefiniert. Mit OnShortCut können in einer Anwendung zusätzliche Tastaturkürzel implementiert werden.

Wenn die Ereignisbehandlungsroutine für OnShortCut eine Reaktion auf den Tastendruck implementiert, müssen Sie den Parameter Handled auf true setzen. Dies verhindert die Weitergabe der Tastatureingabe an Menüs oder Aktionen, die mit der Anwendung verknüpft sind. Außerdem wird dadurch die Standardverarbeitung für Tastatureingaben (wie bei einem Menü- oder Aktionskurzbefehl) außer Kraft gesetzt.

Anmerkung:  In der Behandlungsroutine OnShortCut können Sie durch einen Aufruf der Methode CancelDispatch verhindern, dass das Ereignis an andere Ereigniskomponenten weitergegeben wird.

Siehe auch

Codebeispiele