IOleControl::OnMnemonic メソッド (ocidl.h)
ユーザーがキーボードニーモニックを表すキーストロークを押したことをコントロールに通知します。
構文
HRESULT OnMnemonic(
[in] MSG *pMsg
);
パラメーター
[in] pMsg
処理するキーストロークを記述する MSG 構造体へのポインター。
戻り値
このメソッドは、E_INVALIDARGおよびE_UNEXPECTED標準の戻り値と、次の値を返すことができます。
リターン コード | 説明 |
---|---|
|
メソッドは正常に完了しました。 |
|
コントロールはニーモニックを処理しません。 これは、予期しない条件と呼び出し元エラーを示します。 たとえば、呼び出し元が、どのコントロールのどのニーモニックを持つかが一致していません。 |
注釈
キーストロークは、IOleControl::GetControlInfo によって返されるニーモニック テーブルの ACCEL エントリのいずれかと一致する必要があります。 コントロールは、キーストロークに適したアクションを実行します。
呼び出し元へのメモ
コンテナーが IOleControlSite::OnControlInfoChanged を実装してキャッシュされた情報を更新する必要がある場合、コントロールのコンテナーはコントロールの CONTROLINFO 構造体をキャッシュできます。実装者へのメモ
コントロールが CONTROLINFO 構造体の内容を変更する場合は、 IOleControlSite::OnControlInfoChanged を呼び出してコンテナーに通知する必要があります。要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | ocidl.h |