IKeyboardInputSink.OnMnemonic(MSG, ModifierKeys) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается, когда нажата одна из мнемоник (клавиш доступа) данного приемника.
public:
bool OnMnemonic(System::Windows::Interop::MSG % msg, System::Windows::Input::ModifierKeys modifiers);
[System.Security.SecurityCritical]
public bool OnMnemonic (ref System.Windows.Interop.MSG msg, System.Windows.Input.ModifierKeys modifiers);
public bool OnMnemonic (ref System.Windows.Interop.MSG msg, System.Windows.Input.ModifierKeys modifiers);
[<System.Security.SecurityCritical>]
abstract member OnMnemonic : MSG * System.Windows.Input.ModifierKeys -> bool
abstract member OnMnemonic : MSG * System.Windows.Input.ModifierKeys -> bool
Public Function OnMnemonic (ByRef msg As MSG, modifiers As ModifierKeys) As Boolean
Параметры
- msg
- MSG
Сообщение для мнемоники и связанных данных. Не изменяйте структуру этого сообщения. Она передается по ссылке исключительно по соображениям производительности.
- modifiers
- ModifierKeys
Клавиши CTRL, SHIFT и ALT.
Возвращаемое значение
true
, если сообщение обработано. В противном случае — false
.
- Атрибуты
Комментарии
Сообщение Майкрософт Windows должно быть WM_CHAR, WM_SYSCHAR, WM_DEADCHAR или WM_SYSDEADCHAR.
Если компонент содержит содержащиеся компоненты, сообщение должно быть передано в реализации путем вызова метода каждого содержащегося компонента OnMnemonic .
Интерфейс, возвращающий из true
TranslateAccelerator , не вызывает OnMnemonic. Реализации могут выполнять обработку всех конкретных сочетаний ключей в TranslateChar. и обхода OnMnemonic.