IKeyboardInputSink Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia ujście klawiatury dla składników, które zarządzają tabulatorami, akceleratorami i mnemonicami w granicach międzyoperacyjności i między węzłami HWND. Ten interfejs implementuje zarządzanie komunikatami klawiaturowymi w scenariuszach WPF-Win32 współdziałania.
public interface class IKeyboardInputSink
public interface IKeyboardInputSink
type IKeyboardInputSink = interface
Public Interface IKeyboardInputSink
- Pochodne
Uwagi
Ujście klawiatury obsługuje dane wejściowe z określonych podzestawów ogólnego modelu wprowadzania klawiatury dla win32 i Windows Presentation Foundation (WPF) i umożliwia przetwarzanie i kierowanie niektórych danych wejściowych klawiatury do obiektów HWND innych niż ten z bieżącym fokusem klawiatury.
Jeśli składnik zawiera inne składniki i utrzymuje kolejność kart, składnik musi również zaimplementować IKeyboardInputSite i śledzić, który składnik ma fokus.
Aby zapoznać się z omówieniem architektury wejściowej specjalnie wdrożonej dla Windows Forms międzyoperacyjnej, zobacz Windows Forms i architekturę danych wejściowych współdziałania WPF.
HwndSource i HwndHost każdy implementuje IKeyboardInputSink interfejs za pomocą jawnych definicji interfejsu. Jawne definicje zawierają zachowania domyślne, a także mogą być dostępne w razie potrzeby za pośrednictwem IKeyboardInputSink rzutowania interfejsu HwndSource lub HwndHost.
Właściwości
KeyboardInputSite |
Pobiera lub ustawia odwołanie do interfejsu kontenera IKeyboardInputSite składnika. |
Metody
HasFocusWithin() |
Pobiera wartość wskazującą, czy ujście, czy jeden z zawartych składników ma fokus. |
OnMnemonic(MSG, ModifierKeys) |
Wywoływana, gdy jest wywoływany jeden z mnemonics (kluczy dostępu) dla tego ujścia. |
RegisterKeyboardInputSink(IKeyboardInputSink) |
Rejestruje IKeyboardInputSink interfejs zawartego składnika. |
TabInto(TraversalRequest) |
Ustawia fokus na pierwszym zatrzymaniu karty lub ostatnim zatrzymaniu tabulatora ujścia. |
TranslateAccelerator(MSG, ModifierKeys) |
Przetwarza dane wejściowe klawiatury na poziomie komunikatu klawiszy. |
TranslateChar(MSG, ModifierKeys) |
Procesy WM_CHAR, WM_SYSCHAR, WM_DEADCHAR i WM_SYSDEADCHAR komunikaty wejściowe przed OnMnemonic(MSG, ModifierKeys) wywołaniami. |