Taal

IKeyboardInputSink Interface

Definitie

Biedt een toetsenbordink voor onderdelen die tabbing, accelerators en nemonics beheren over interop-grenzen en tussen HWND's. Deze interface implementeert toetsenbordberichtbeheer in WPF-Win32 interoperatiescenario's.

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

Opmerkingen

Een toetsenbordsink verwerkt invoer van bepaalde subsets van het algemene toetsenbordinvoermodel voor Win32 en Windows Presentation Foundation (WPF) en zorgt ervoor dat sommige toetsenbordinvoer kan worden verwerkt en omgeleid naar andere HWND's dan die met de huidige toetsenbordfocus.

Als uw onderdeel andere onderdelen bevat en een tabvolgorde onderhoudt, moet uw onderdeel ook de focus van het onderdeel implementeren IKeyboardInputSite en bijhouden.

Zie Windows Forms en WPF Interoperabiliteitsinvoerarchitectuur voor een bespreking van de invoerarchitectuur die specifiek is geïmplementeerd voor Windows Forms interop.

HwndSource en HwndHost elke implementeert de IKeyboardInputSink interface, via expliciete interfacedefinities. De expliciete definities bieden standaardgedrag en kunnen indien nodig ook worden geopend via een IKeyboardInputSink interfacecast van HwndSource of HwndHost.

Eigenschappen

Name Description
KeyboardInputSite

Hiermee haalt u een verwijzing op naar de interface van de container van IKeyboardInputSite het onderdeel of stelt u deze in.

Methoden

Name Description
HasFocusWithin()

Hiermee wordt een waarde opgehaald die aangeeft of de sink of een van de ingesloten onderdelen de focus heeft.

OnMnemonic(MSG, ModifierKeys)

Wordt aangeroepen wanneer een van de nemonics (toegangssleutels) voor deze sink wordt aangeroepen.

RegisterKeyboardInputSink(IKeyboardInputSink)

Registreert de IKeyboardInputSink interface van een ingesloten onderdeel.

TabInto(TraversalRequest)

Hiermee stelt u de focus op de eerste tabstop of de laatste tabstop van de sink.

TranslateAccelerator(MSG, ModifierKeys)

Verwerkt toetsenbordinvoer op het niveau van het keydown-bericht.

TranslateChar(MSG, ModifierKeys)

Verwerkt WM_CHAR, WM_SYSCHAR, WM_DEADCHAR en WM_SYSDEADCHAR invoerberichten voordat OnMnemonic(MSG, ModifierKeys) deze worden aangeroepen.

Van toepassing op

Zie ook