共用方式為


IOleControl::OnMnemonic 方法 (ocidl.h)

通知控制使用者已按下代表鍵盤助記鍵的按鍵。

語法

HRESULT OnMnemonic(
  [in] MSG *pMsg
);

參數

[in] pMsg

MSG 結構的指標,描述要處理的擊鍵。

傳回值

這個方法可以傳回標準傳回值E_INVALIDARG和E_UNEXPECTED,以及下列值。

傳回碼 描述
S_OK
已成功完成命令。
E_NOTIMPL
控件不會處理助記鍵。 這表示非預期的情況和呼叫端錯誤。 例如,呼叫端的助記鍵不相符。

備註

按鍵必須符合透過 IOleControl::GetControlInfo 傳回之助記鍵數據表中的其中一個 ACCEL 專案。 控件會採取任何適用於擊鍵的動作。

來電者附註

允許控件的容器快取控件的 CONTROLINFO 結構,前提是容器會實作 IOleControlSite::OnControlInfoChanged ,以瞭解其何時必須更新其快取資訊。

實作者的注意事項

如果控件變更其 CONTROLINFO 結構的內容,則必須呼叫 IOleControlSite::OnControlInfoChanged 來通知其容器。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 ocidl.h

另請參閱

IOleControl

IOleControlSite::OnControlInfoChanged