IKeyboardInputSink Rozhraní

Definice

Poskytuje jímku klávesnice pro komponenty, které spravují tabbing, akcelerátory a měmonics napříč hranicemi vzájemné spolupráce a mezi HWND. Toto rozhraní implementuje správu zpráv pomocí klávesnice ve scénářích spolupráce WPF-Win32.

public interface class IKeyboardInputSink
public interface IKeyboardInputSink
type IKeyboardInputSink = interface
Public Interface IKeyboardInputSink
Odvozené

Poznámky

Jímka klávesnice zpracovává vstupy z určitých podmnožina celkového modelu zadávání klávesnice pro Win32 a Windows Presentation Foundation (WPF) a umožňuje zpracování a přesměrování některých vstupů klávesnice na jiné než hwnd s aktuálním fokusem klávesnice.

Pokud vaše komponenta obsahuje další komponenty a udržuje pořadí ovládacích prvků, musí vaše komponenta také implementovat IKeyboardInputSite a sledovat, která komponenta má fokus.

Diskuzi o vstupní architektuře implementované speciálně pro model Windows Forms interoperabilitu najdete v tématu model Windows Forms a architektura vstupu interoperability WPF.

HwndSource a HwndHost každý implementuje IKeyboardInputSink rozhraní prostřednictvím explicitních definic rozhraní. Explicitní definice poskytují výchozí chování a mohou být také přístupné v případě potřeby prostřednictvím IKeyboardInputSink rozhraní přetypování HwndSource nebo HwndHost.

Vlastnosti

KeyboardInputSite

Získá nebo nastaví odkaz na rozhraní kontejneru IKeyboardInputSite komponenty.

Metody

HasFocusWithin()

Získá hodnotu, která označuje, zda jímka nebo jedna z jejích obsažených komponent má fokus.

OnMnemonic(MSG, ModifierKeys)

Volá se, když se vyvolá jeden z měmonics (přístupové klávesy) pro tuto jímku.

RegisterKeyboardInputSink(IKeyboardInputSink)

Zaregistruje IKeyboardInputSink rozhraní obsažené komponenty.

TabInto(TraversalRequest)

Nastaví fokus na první zarážce tabulátoru nebo na poslední zarážce tabulátoru jímky.

TranslateAccelerator(MSG, ModifierKeys)

Zpracovává vstup klávesnice na úrovni zprávy s klávesnicí.

TranslateChar(MSG, ModifierKeys)

Procesy WM_CHAR, WM_SYSCHAR, WM_DEADCHAR a WM_SYSDEADCHAR vstupní zprávy před OnMnemonic(MSG, ModifierKeys) zavolání.

Platí pro

Viz také