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 |