IKeyboardInputSink.TranslateAccelerator(MSG, ModifierKeys) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verarbeitet Tastatureingaben auf der Ebene von Meldungen für gedrückte Tasten.
public:
bool TranslateAccelerator(System::Windows::Interop::MSG % msg, System::Windows::Input::ModifierKeys modifiers);
[System.Security.SecurityCritical]
public bool TranslateAccelerator (ref System.Windows.Interop.MSG msg, System.Windows.Input.ModifierKeys modifiers);
public bool TranslateAccelerator (ref System.Windows.Interop.MSG msg, System.Windows.Input.ModifierKeys modifiers);
[<System.Security.SecurityCritical>]
abstract member TranslateAccelerator : MSG * System.Windows.Input.ModifierKeys -> bool
abstract member TranslateAccelerator : MSG * System.Windows.Input.ModifierKeys -> bool
Public Function TranslateAccelerator (ByRef msg As MSG, modifiers As ModifierKeys) As Boolean
Parameter
- msg
- MSG
Die Meldung und die zugeordneten Daten. Ändern Sie diese Struktur nicht. Es wird als Verweis und nur aus Leistungsgründen übergeben.
- modifiers
- ModifierKeys
Modifizierertasten.
Gibt zurück
true
, wenn die Meldung durch die Implementierung der Methode behandelt wurde, andernfalls false
.
- Attribute
Hinweise
Die Nachricht muss entweder WM_KEYDOWN oder WM_SYSKEYDOWN sein.
Wenn die Komponente die Eingabeübersetzungen nicht verarbeiten kann und über untergeordnete Komponenten verfügt, die möglicherweise Übersetzungen enthalten, ruft TranslateAccelerator sie in der Regel die -Methode für die untergeordnete Komponente auf, die den aktuellen Fokus enthält, bevor ein Ergebnis zurückgegeben wird.
Wenn die Nachricht nicht sofort behandelt werden kann, können Sie sie bei Bedarf innerhalb der TranslateAccelerator Implementierung erneut senden und dann zurückgeben false
.
Ein primäres Szenario für die Übersetzung von Tastenkombinationen besteht darin, die VK_TAB Keydownmeldung zu behandeln und zu bestimmen, ob der Fokus innerhalb der Komponente festgelegt werden soll, ob eine untergeordnete Komponente aufgerufen TabInto oder am übergeordneten Standort aufgerufen OnNoMoreTabStops werden soll, da die Registerkartensequenz die Anfangs- oder Endgrenzen erreicht hat. Bestimmte Komponenten können die Tabulatortaste auf diese Weise nicht verarbeiten.