IKeyboardInputSink.TranslateAccelerator(MSG, ModifierKeys) Methode

Definitie

Verwerkt toetsenbordinvoer op het niveau van het keydown-bericht.

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

Parameters

msg
MSG

Het bericht en de bijbehorende gegevens. Wijzig deze structuur niet. Het wordt alleen doorgegeven door verwijzing naar prestatieredenen.

modifiers
ModifierKeys

Wijzigingstoetsen.

Retouren

true als het bericht is verwerkt door de implementatie van de methode; anders, false.

Kenmerken

Opmerkingen

Het bericht moet WM_KEYDOWN of WM_SYSKEYDOWN zijn.

Als het onderdeel de invoervertalingen niet kan verwerken en onderliggende onderdelen bevat die vertalingen kunnen hebben, wordt meestal een methode aangeroepen TranslateAccelerator voor het onderliggende onderdeel dat de huidige focus heeft voordat een resultaat wordt geretourneerd.

Als het bericht niet onmiddellijk kan worden verwerkt, kunt u het zo nodig opnieuw verzenden vanuit de TranslateAccelerator implementatie en vervolgens terugsturen false.

Een primair scenario voor het vertalen van acceleratorsleutels is het verwerken van het VK_TAB keydown-bericht en het bepalen of de focus binnen het onderdeel moet worden ingesteld, een onderliggend onderdeel moet worden aangeroepen TabInto of dat de bovenliggende site moet worden aangeroepen OnNoMoreTabStops omdat de tabvolgorde de begin- of eindgrenzen heeft bereikt. Bepaalde onderdelen kunnen ervoor kiezen om de tabtoets niet op deze manier af te handelen.

Van toepassing op

Zie ook