IKeyboardInputSink Arabirim

Tanım

Birlikte çalışma sınırları boyunca ve HWND'ler arasında sekme, hızlandırıcı ve anımsatıcıları yöneten bileşenler için bir klavye havuzu sağlar. Bu arabirim, WPF-Win32 birlikte çalışma senaryolarında klavye ileti yönetimi uygular.

public interface class IKeyboardInputSink
public interface IKeyboardInputSink
type IKeyboardInputSink = interface
Public Interface IKeyboardInputSink
Türetilmiş

Açıklamalar

Klavye havuzu, Win32 ve Windows Presentation Foundation (WPF) için genel klavye giriş modelinin belirli alt kümelerinden gelen girişleri işler ve bazı klavye girişlerinin geçerli klavye odağı olandan başka HWND'lere işlenmesini ve yönlendirilmesine olanak tanır.

Bileşeniniz başka bileşenler içeriyorsa ve sekme sırasını koruyorsa, bileşeninizin odağı olan bileşeni de uygulaması IKeyboardInputSite ve izlemesi gerekir.

Windows Forms birlikte çalışma için özel olarak uygulanan giriş mimarisinin bir tartışması için bkz. Windows Forms ve WPF Birlikte Çalışabilirlik Giriş Mimarisi.

HwndSource ve HwndHost her bir açık IKeyboardInputSink arabirim tanımları aracılığıyla arabirimi uygular. Açık tanımlar varsayılan davranışları sağlar ve gerekirse veya HwndHostarabiriminin yayınlanması HwndSource yoluyla IKeyboardInputSink da erişilebilir.

Özellikler

Name Description
KeyboardInputSite

Bileşenin kapsayıcı IKeyboardInputSite arabirimine başvuru alır veya ayarlar.

Yöntemler

Name Description
HasFocusWithin()

Havuzun veya içerdiği bileşenlerden birinin odağı olup olmadığını gösteren bir değer alır.

OnMnemonic(MSG, ModifierKeys)

Bu havuz için anımsatıcılardan (erişim anahtarları) biri çağrıldığında çağrılır.

RegisterKeyboardInputSink(IKeyboardInputSink)

Kapsanan IKeyboardInputSink bileşenin arabirimini kaydeder.

TabInto(TraversalRequest)

Odağı, havuzun ilk sekme durağına veya son sekme durağına ayarlar.

TranslateAccelerator(MSG, ModifierKeys)

Klavye girişini keydown ileti düzeyinde işler.

TranslateChar(MSG, ModifierKeys)

Çağrılmadan önce OnMnemonic(MSG, ModifierKeys) WM_CHAR, WM_SYSCHAR, WM_DEADCHAR ve WM_SYSDEADCHAR giriş iletilerini işler.

Şunlara uygulanır

Ayrıca bkz.