Aracılığıyla paylaş


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şeniniz hangi bileşenin odaklandığını da uygulamalı IKeyboardInputSite ve izlemelidir.

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 arabirim tanımları aracılığıyla arabirimi uygular IKeyboardInputSink . Açık tanımlar varsayılan davranışları sağlar ve gerekirse veya HwndHostarabiriminin yayınlanması IKeyboardInputSink HwndSource yoluyla erişilebilir.

Özellikler

KeyboardInputSite

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

Yöntemler

HasFocusWithin()

Havuzun veya içerdiği bileşenlerden birinin odaklanıp odaklanmadığını belirten 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.