IKeyboardInputSink Rozhraní
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í.
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í. |