IKeyboardInputSink.TranslateAccelerator(MSG, ModifierKeys) Метод

Определение

Обрабатывает ввод от клавиатуры на уровне сообщений KEYDOWN.

public:
 bool TranslateAccelerator(System::Windows::Interop::MSG % msg, System::Windows::Input::ModifierKeys modifiers);
[System.Security.SecurityCritical]
public bool TranslateAccelerator (ref System.Windows.Interop.MSG msg, System.Windows.Input.ModifierKeys modifiers);
public bool TranslateAccelerator (ref System.Windows.Interop.MSG msg, System.Windows.Input.ModifierKeys modifiers);
[<System.Security.SecurityCritical>]
abstract member TranslateAccelerator : MSG * System.Windows.Input.ModifierKeys -> bool
abstract member TranslateAccelerator : MSG * System.Windows.Input.ModifierKeys -> bool
Public Function TranslateAccelerator (ByRef msg As MSG, modifiers As ModifierKeys) As Boolean

Параметры

msg
MSG

Сообщение и связанные с ним данные. Не изменяйте эту структуру. Она передается по ссылке исключительно по соображениям производительности.

modifiers
ModifierKeys

Клавиши CTRL, SHIFT и ALT.

Возвращаемое значение

Boolean

true, если сообщение обработано данной реализацией метода; в противном случае — false.

Атрибуты

Комментарии

Сообщение должно быть WM_KEYDOWN или WM_SYSKEYDOWN.

Если компоненту не удается обработать входные переводы и имеет дочерние компоненты, которые могут иметь переводы, он обычно вызывает TranslateAccelerator метод дочернего компонента, который содержит текущий фокус перед возвратом результата.

Если сообщение не может быть обработано немедленно, вы можете повторно отправить его из TranslateAccelerator реализации при необходимости, а затем вернуться false.

Основной сценарий перевода ключей акселератора заключается в обработке сообщения VK_TAB keydown и определении того, следует ли задать фокус внутри компонента, вызвать TabInto дочерний компонент или вызвать OnNoMoreTabStops родительский сайт, так как последовательность вкладок достигла начальных или конечных границ. Некоторые компоненты могут не обрабатывать клавишу TAB таким образом.

Применяется к

См. также раздел