IOleControl::OnMnemonic 方法 (ocidl.h)
通知控制使用者已按下代表鍵盤助記鍵的按鍵。
語法
HRESULT OnMnemonic(
[in] MSG *pMsg
);
參數
[in] pMsg
MSG 結構的指標,描述要處理的擊鍵。
傳回值
這個方法可以傳回標準傳回值E_INVALIDARG和E_UNEXPECTED,以及下列值。
傳回碼 | 描述 |
---|---|
|
已成功完成命令。 |
|
控件不會處理助記鍵。 這表示非預期的情況和呼叫端錯誤。 例如,呼叫端的助記鍵不相符。 |
備註
按鍵必須符合透過 IOleControl::GetControlInfo 傳回之助記鍵數據表中的其中一個 ACCEL 專案。 控件會採取任何適用於擊鍵的動作。
來電者附註
允許控件的容器快取控件的 CONTROLINFO 結構,前提是容器會實作 IOleControlSite::OnControlInfoChanged ,以瞭解其何時必須更新其快取資訊。實作者的注意事項
如果控件變更其 CONTROLINFO 結構的內容,則必須呼叫 IOleControlSite::OnControlInfoChanged 來通知其容器。規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | ocidl.h |