Vcl.Forms.TApplication.OnShortCut
Delphi
property OnShortCut: TShortCutEvent read FOnShortCut write FOnShortCut;
C++
__property TShortCutEvent OnShortCut = {read=FOnShortCut, write=FOnShortCut};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
event | public | Vcl.Forms.pas Vcl.Forms.hpp |
Vcl.Forms | TApplication |
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.
Hinweis: Sie können zur Reaktion auf dieses Ereignis auch die Komponente TApplicationEvents verwenden, die es Ihnen ermöglicht, über die IDE eine Ereignisbehandlungsroutine zuzuweisen.