IKeyboardInputSink Interface

Définition

Fournit un récepteur de clavier pour les composants qui gèrent les tabulations, les accélérateurs et les mnémoniques entre les limites d’interopérabilité et entre les HWND. Cette interface implémente la gestion des messages clavier dans WPF-Win32 scénarios d’interopérabilité.

public interface class IKeyboardInputSink
public interface IKeyboardInputSink
type IKeyboardInputSink = interface
Public Interface IKeyboardInputSink
Dérivé

Remarques

Un récepteur de clavier gère l’entrée à partir de sous-ensembles particuliers du modèle d’entrée clavier global pour Win32 et Windows Presentation Foundation (WPF), et permet à certaines entrées de clavier d’être traitées et dirigées vers des disques HWND autres que celui avec le focus clavier actuel.

Si votre composant contient d’autres composants et conserve un ordre de tabulation, votre composant doit également implémenter IKeyboardInputSite et suivre le composant qui a le focus.

Pour une discussion sur l’architecture d’entrée spécifiquement implémentée pour l’interopérabilité Windows Forms, consultez l’architecture d’entrée d’interopérabilité windows Forms et WPF.

HwndSource et HwndHost chacun implémente l’interface IKeyboardInputSink , via des définitions d’interface explicites. Les définitions explicites fournissent des comportements par défaut et sont également accessibles si nécessaire via un cast d’interface IKeyboardInputSink de HwndSource ou HwndHost.

Propriétés

Nom Description
KeyboardInputSite

Obtient ou définit une référence à l’interface du conteneur du IKeyboardInputSite composant.

Méthodes

Nom Description
HasFocusWithin()

Obtient une valeur qui indique si le récepteur ou l’un de ses composants contenus a le focus.

OnMnemonic(MSG, ModifierKeys)

Appelé lorsqu’un des mnémoniques (clés d’accès) de ce récepteur est appelé.

RegisterKeyboardInputSink(IKeyboardInputSink)

Inscrit l’interface IKeyboardInputSink d’un composant autonome.

TabInto(TraversalRequest)

Définit le focus sur le premier taquet de tabulation ou sur le dernier taquet de tabulation du récepteur.

TranslateAccelerator(MSG, ModifierKeys)

Traite l’entrée du clavier au niveau du message keydown.

TranslateChar(MSG, ModifierKeys)

Traite WM_CHAR, WM_SYSCHAR, WM_DEADCHAR et WM_SYSDEADCHAR messages d’entrée avant OnMnemonic(MSG, ModifierKeys) d’être appelés.

S’applique à

Voir aussi