IKeyboardInputSink Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce un sink della tastiera per i componenti che gestisce la tabulazione, gli acceleratori e i tasti di scelta rapida attraverso limiti di interoperatività e tra oggetti HWND. L'interfaccia implementa la gestione dei messaggi dalla tastiera negli scenari di interoperatività WPF-Win32.
public interface class IKeyboardInputSink
public interface IKeyboardInputSink
type IKeyboardInputSink = interface
Public Interface IKeyboardInputSink
- Derivato
Commenti
Un sink della tastiera gestisce l'input da particolari subset del modello di input tastiera complessivo per Win32 e Windows Presentation Foundation (WPF) e consente l'elaborazione di alcuni input della tastiera e indirizzati a HWND diversi da quello con lo stato attivo della tastiera corrente.
Se il componente contiene altri componenti e mantiene un ordine di tabulazione, il componente deve anche implementare IKeyboardInputSite e tenere traccia di quale componente ha lo stato attivo.
Per una discussione sull'architettura di input implementata in modo specifico per l'interoperabilità Windows Forms, vedere Windows Forms e l'architettura di input di interoperabilità WPF.
HwndSource e HwndHost ogni implementazione dell'interfaccia IKeyboardInputSink tramite definizioni di interfaccia esplicite. Le definizioni esplicite forniscono comportamenti predefiniti e possono essere accessibili anche se necessario tramite un IKeyboardInputSink cast di interfaccia di HwndSource o HwndHost.
Proprietà
KeyboardInputSite |
Ottiene o imposta un riferimento all'interfaccia IKeyboardInputSite del contenitore del componente. |
Metodi
HasFocusWithin() |
Ottiene un valore che indica se il sink o uno dei componenti contenuti ha lo stato attivo. |
OnMnemonic(MSG, ModifierKeys) |
Chiamato quando viene richiamato uno dei tasti di scelta rapida (tasti di scelta) per questo sink. |
RegisterKeyboardInputSink(IKeyboardInputSink) |
Registra l'interfaccia IKeyboardInputSink di un componente contenuto. |
TabInto(TraversalRequest) |
Imposta lo stato attivo sulla prima tabulazione o l'ultima tabulazione del sink. |
TranslateAccelerator(MSG, ModifierKeys) |
Elabora input dalla tastiera al livello del messaggio Keydown. |
TranslateChar(MSG, ModifierKeys) |
Elabora i messaggi di input WM_CHAR, WM_SYSCHAR, WM_DEADCHAR e WM_SYSDEADCHAR prima che OnMnemonic(MSG, ModifierKeys) venga chiamato. |