IKeyboardInputSink.TranslateAccelerator(MSG, ModifierKeys) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zpracovává vstup klávesnice na úrovni zprávy s klávesnicí.
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
Parametry
- msg
- MSG
Zpráva a přidružená data. Tuto strukturu neupravujte. Předává se pouze odkazem z důvodů výkonu.
- modifiers
- ModifierKeys
Modifikační klávesy.
Návraty
true
pokud byla zpráva zpracována implementací metody; false
v opačném případě .
- Atributy
Poznámky
Zpráva musí být WM_KEYDOWN nebo WM_SYSKEYDOWN.
Pokud komponenta nemůže zpracovat vstupní překlady a má podřízené komponenty, které mohou obsahovat překlady, obvykle volá TranslateAccelerator metodu podřízené komponenty, která obsahuje aktuální fokus před vrácením výsledku.
Pokud zprávu nelze okamžitě zpracovat, můžete ji v případě potřeby znovu odeslat z TranslateAccelerator implementace a pak vrátit false
.
Primárním scénářem překladu kláves akcelerátoru je zpracování VK_TAB zprávy o stisku kláves a určení, jestli se má fokus nastavit v rámci komponenty, volat podřízenou komponentu nebo zavolat TabInto OnNoMoreTabStops na nadřazenou lokalitu, protože sekvence karet dosáhla počáteční nebo koncové hranice. Některé komponenty se mohou rozhodnout, že se tímto způsobem nezpracují s klávesou Tab.