IKeyboardInputSink.OnMnemonic(MSG, ModifierKeys) IKeyboardInputSink.OnMnemonic(MSG, ModifierKeys) IKeyboardInputSink.OnMnemonic(MSG, ModifierKeys) IKeyboardInputSink.OnMnemonic(MSG, ModifierKeys) Method

定義

このシンクのニーモニック (アクセス キー) のいずれかが起動されたときに呼び出されます。Called when one of the mnemonics (access keys) for this sink is invoked.

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);
abstract member OnMnemonic :  * System.Windows.Input.ModifierKeys -> bool
Public Function OnMnemonic (ByRef msg As MSG, modifiers As ModifierKeys) As Boolean

パラメーター

msg
MSG MSG MSG MSG

ニーモニック用のメッセージおよび関連付けられたデータ。The message for the mnemonic and associated data. このメッセージ構造を変更しないでください。Do not modify this message structure. パフォーマンス上の理由から、これは参照渡しのみです。It is passed by reference for performance reasons only.

modifiers
ModifierKeys ModifierKeys ModifierKeys ModifierKeys

変換キー。Modifier keys.

戻り値

メッセージが処理された場合は true。それ以外の場合は falsetrue if the message was handled; otherwise, false.

注釈

Microsoft WindowsMicrosoft Windows WM_CHAR、WM_SYSCHAR、WM_DEADCHAR または WM_SYSDEADCHAR メッセージがある必要があります。The Microsoft WindowsMicrosoft Windows message must be WM_CHAR, WM_SYSCHAR, WM_DEADCHAR or WM_SYSDEADCHAR.

それぞれ呼び出すことによって実装が含まれているコンポーネントのでは、メッセージを渡す必要がある場合は、コンポーネントには、コンポーネントが含まれているが、OnMnemonicメソッド。If the component has contained components, the message must be passed in your implementation by calling each contained component's OnMnemonic method.

インターフェイスを返すtrueからTranslateAcceleratorは呼び出しませんOnMnemonicします。An interface that returns true from TranslateAccelerator will not call OnMnemonic. 実装をすべて特定のキーの組み合わせでの処理を実行できますTranslateCharそれからバイパスOnMnemonicします。Implementations can choose to perform all specific key combination handling in TranslateChar.and bypass OnMnemonic.

適用対象

こちらもご覧ください