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 de teclado controla la entrada de subconjuntos concretos del modelo de entrada Win32Win32 de Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)teclado general para y, y permite procesar alguna entrada de teclado y dirigirse a HWND que no sea la que tenga el foco de teclado actual.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, el componente también debe IKeyboardInputSite implementar 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 la interoperabilidad, consulte Windows FormsWindows Forms Windows Forms y la arquitectura de entrada de interoperabilidad de WPF.For a discussion of the input architecture specifically implemented for Windows FormsWindows Forms interop, see Windows Forms and WPF Interoperability Input Architecture.

HwndSourcey HwndHost cada uno implementa IKeyboardInputSink la interfaz, a través de definiciones de interfaz explícitas.HwndSource and HwndHost each implement the IKeyboardInputSink interface, through explicit interface definitions. Las definiciones explícitas proporcionan comportamientos predeterminados y también se puede tener acceso a ellas IKeyboardInputSink si es necesario HwndSource a HwndHosttravés de una conversión de interfaz de o.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: