IOleControl::OnMnemonic メソッド (ocidl.h)

ユーザーがキーボードニーモニックを表すキーストロークを押したことをコントロールに通知します。

構文

HRESULT OnMnemonic(
  [in] MSG *pMsg
);

パラメーター

[in] pMsg

処理するキーストロークを記述する MSG 構造体へのポインター。

戻り値

このメソッドは、E_INVALIDARGおよびE_UNEXPECTED標準の戻り値と、次の値を返すことができます。

リターン コード 説明
S_OK
メソッドは正常に完了しました。
E_NOTIMPL
コントロールはニーモニックを処理しません。 これは、予期しない条件と呼び出し元エラーを示します。 たとえば、呼び出し元が、どのコントロールのどのニーモニックを持つかが一致していません。

注釈

キーストロークは、IOleControl::GetControlInfo によって返されるニーモニック テーブルの ACCEL エントリのいずれかと一致する必要があります。 コントロールは、キーストロークに適したアクションを実行します。

呼び出し元へのメモ

コンテナーが IOleControlSite::OnControlInfoChanged を実装してキャッシュされた情報を更新する必要がある場合、コントロールのコンテナーはコントロールの CONTROLINFO 構造体をキャッシュできます。

実装者へのメモ

コントロールが CONTROLINFO 構造体の内容を変更する場合は、 IOleControlSite::OnControlInfoChanged を呼び出してコンテナーに通知する必要があります。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー ocidl.h

こちらもご覧ください

IOleControl

IOleControlSite::OnControlInfoChanged