IKeyboardInputSink Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |