IKeyboardInputSink IKeyboardInputSink IKeyboardInputSink IKeyboardInputSink Interface

Definición

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).Provides a keyboard sink for components that manages tabbing, accelerators, and mnemonics across interop boundaries and between HWNDs. Esta interfaz implementa la administración de los mensajes del teclado en escenarios de interoperación de WPF-Win32.This interface implements keyboard message management in WPF-Win32 interoperation scenarios.

public interface class IKeyboardInputSink
public interface IKeyboardInputSink
type IKeyboardInputSink = interface
Public Interface IKeyboardInputSink
Derivado

Comentarios

Un receptor del teclado controla la entrada procedente de determinados subconjuntos del modelo de entrada de teclado general para Win32Win32 y Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)y permite que se procesen y se dirige a los HWND que no sea uno con el foco de teclado actual de la entrada de teclado.A keyboard sink handles input from particular subsets of the overall keyboard input model for Win32Win32 and Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF), and enables some keyboard input to be processed and directed to HWNDs other than the one with current keyboard focus.

Si el componente contiene otros componentes y mantiene un orden de tabulación, también debe implementar el componente IKeyboardInputSite y realizar un seguimiento de qué componente tiene el foco.If your component contains other components, and maintains a tab order, your component must also implement IKeyboardInputSite and keep track of which component has focus.

Para obtener una explicación de la arquitectura de entrada implementada específicamente para Windows FormsWindows Forms interoperabilidad, vea arquitectura de entrada de interoperabilidad de WPF y Windows Forms.For a discussion of the input architecture specifically implemented for Windows FormsWindows Forms interop, see Windows Forms and WPF Interoperability Input Architecture.

HwndSource y HwndHost cada implementan el IKeyboardInputSink interfaz a través de definiciones de interfaz explícita.HwndSource and HwndHost each implement the IKeyboardInputSink interface, through explicit interface definitions. Las definiciones explícitas proporcionan comportamientos predeterminados y también se puede acceder si es necesario a través de un IKeyboardInputSink interfaz convertir de HwndSource o HwndHost.The explicit definitions supply default behaviors, and can also be accessed if necessary through an IKeyboardInputSink interface cast of HwndSource or HwndHost.

Propiedades

KeyboardInputSite KeyboardInputSite KeyboardInputSite KeyboardInputSite

Obtiene o establece una referencia a la interfaz IKeyboardInputSite del contenedor del componente.Gets or sets a reference to the component's container's IKeyboardInputSite interface.

Métodos

HasFocusWithin() HasFocusWithin() HasFocusWithin() HasFocusWithin()

Obtiene un valor que indica si el receptor o uno de los componentes que contiene tiene el foco.Gets a value that indicates whether the sink or one of its contained components has focus.

OnMnemonic(MSG, ModifierKeys) OnMnemonic(MSG, ModifierKeys) OnMnemonic(MSG, ModifierKeys) OnMnemonic(MSG, ModifierKeys)

Se llama a este método cuando se invoca una de las teclas de acceso de este receptor.Called when one of the mnemonics (access keys) for this sink is invoked.

RegisterKeyboardInputSink(IKeyboardInputSink) RegisterKeyboardInputSink(IKeyboardInputSink) RegisterKeyboardInputSink(IKeyboardInputSink) RegisterKeyboardInputSink(IKeyboardInputSink)

Registra la interfaz IKeyboardInputSink de un componente contenido.Registers the IKeyboardInputSink interface of a contained component.

TabInto(TraversalRequest) TabInto(TraversalRequest) TabInto(TraversalRequest) TabInto(TraversalRequest)

Establece el foco en la primera o última posición de tabulación del receptor.Sets focus on either the first tab stop or the last tab stop of the sink.

TranslateAccelerator(MSG, ModifierKeys) TranslateAccelerator(MSG, ModifierKeys) TranslateAccelerator(MSG, ModifierKeys) TranslateAccelerator(MSG, ModifierKeys)

Procesa la entrada de teclado en el nivel de mensajes de pulsación de teclas.Processes keyboard input at the keydown message level.

TranslateChar(MSG, ModifierKeys) TranslateChar(MSG, ModifierKeys) TranslateChar(MSG, ModifierKeys) TranslateChar(MSG, ModifierKeys)

Procesa los mensajes de entrada WM_CHAR, WM_SYSCHAR, WM_DEADCHAR y WM_SYSDEADCHAR antes de llamar a OnMnemonic(MSG, ModifierKeys).Processes WM_CHAR, WM_SYSCHAR, WM_DEADCHAR, and WM_SYSDEADCHAR input messages before OnMnemonic(MSG, ModifierKeys) is called.

Se aplica a

Consulte también: