IKeyboardInputSink Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona a los componentes un receptor del teclado que administra el desplazamiento mediante tabulación, los aceleradores y las teclas de acceso en los límites de interoperabilidad y entre los identificadores de ventana (HWND). Esta interfaz implementa la administración de los mensajes del teclado en escenarios de interoperación de WPF-Win32.
public interface class IKeyboardInputSink
public interface IKeyboardInputSink
type IKeyboardInputSink = interface
Public Interface IKeyboardInputSink
- Derivado
Comentarios
Un receptor de teclado controla la entrada de subconjuntos concretos del modelo de entrada de teclado general para Win32 y Windows Presentation Foundation (WPF), y permite que se procese y dirija alguna entrada de teclado a los HWND que no sean los que tienen el foco actual del teclado.
Si el componente contiene otros componentes y mantiene un orden de tabulación, el componente también debe implementar IKeyboardInputSite y realizar un seguimiento de qué componente tiene el foco.
Para obtener una explicación de la arquitectura de entrada implementada específicamente para Windows Forms interoperabilidad, consulte Windows Forms y arquitectura de entrada de interoperabilidad de WPF.
HwndSource e HwndHost implementan la IKeyboardInputSink interfaz mediante definiciones de interfaz explícitas. Las definiciones explícitas proporcionan comportamientos predeterminados y también se puede acceder a ellos si es necesario a través de una IKeyboardInputSink conversión de interfaz de HwndSource o HwndHost.
Propiedades
KeyboardInputSite |
Obtiene o establece una referencia a la interfaz IKeyboardInputSite del contenedor del componente. |
Métodos
HasFocusWithin() |
Obtiene un valor que indica si el receptor o uno de los componentes que contiene tiene el foco. |
OnMnemonic(MSG, ModifierKeys) |
Se llama a este método cuando se invoca una de las teclas de acceso de este receptor. |
RegisterKeyboardInputSink(IKeyboardInputSink) |
Registra la interfaz IKeyboardInputSink de un componente contenido. |
TabInto(TraversalRequest) |
Establece el foco en la primera o última posición de tabulación del receptor. |
TranslateAccelerator(MSG, ModifierKeys) |
Procesa la entrada de teclado en el nivel de mensajes de pulsación de teclas. |
TranslateChar(MSG, ModifierKeys) |
Procesa los mensajes de entrada WM_CHAR, WM_SYSCHAR, WM_DEADCHAR y WM_SYSDEADCHAR antes de llamar a OnMnemonic(MSG, ModifierKeys). |