ON_UPDATE_COMMAND_UI_RANGE
来源:互联网 发布:在cmd运行java 编辑:程序博客网 时间:2024/06/06 04:38
参数:id1一个连续的命令ID范围的起始ID。id2一个连续的命令ID范围的结束ID。memberFxn命令被映射到的更新消息处理函数的名字。
说明:
使用这个宏将一个连续范围的命令ID映射到一个更新消息处理函数。更新消息处理函数更新与命令相关的菜单项和工具条按钮的状态。ID 的范围从id1开始,到id2结束。
ClassWizard不支持消息映射范围,因此你必须自己加入这个宏。
头文件中手工添加afx_msg void OnUpdateMenu(CCmdUI *pCmdUI);
在cpp文件messgae map处添加ON_UPDATE_COMMAND_UI_RANGE( id1, id2, OnUpdateMenu),id1和id2是你的菜单项的起始和最终ID,在OnUpdateMenu(CCmdUI *pCmdUI)中通过判断pCmdUI的m_nID或m_nIndex来实现你自己的逻辑。
例:
void CDynMenuView::OnUpdateOptions(CCmdUI* pCmdUI)
{
}
//对于ID_EXPAND与ID_STANDARD菜单子项,在一定的条件下改变它们的状态
- ON_UPDATE_COMMAND_UI_RANGE
- ON_COMMAND_RANGE和ON_UPDATE_COMMAND_UI_RANGE
- 自定义消息块 ON_COMMAND_RANGE,ON_UPDATE_COMMAND_UI_RANGE
- VC++中的ON_COMMAND_RANGE宏和ON_UPDATE_COMMAND_UI_RANGE宏
- 菜单响应函数:ON_COMMAND和ON_UPDATE_COMMAND_UI,ON_COMMAND_RANGE和ON_UPDATE_COMMAND_UI_RANGE
- VC下许多相同的控件事件处理方法(ON_CONTROL_RANGE、ON_COMMAND_RANGE、ON_UPDATE_COMMAND_UI_RANGE )
- linux信号处理
- c/c++语言中文字输出函数总结
- 史
- vs2005打开form设计器出错的一个解决方法
- C# 写入数据到文本文档
- ON_UPDATE_COMMAND_UI_RANGE
- U3D AND UDK 各自特点
- 在书上看到的驱动模板
- C++虚继承内存对象模型探讨
- VC中的数据类型转换BSTR、char*和CString
- JavaSE(线程问题)哲学家与筷子问题
- Android中,SD卡上的媒体文件(图片、视频)的改变与通知
- isaca 会员资料
- 图