我的菜单项的ID为ID_PLAY,我想在程序的某个位置响应ID_PLAY的UPDATE_COMMAND_UI消息。我的SendMessge()函数该怎么写?
解决方案 »
- 求助:模拟MFC的CAsyncSocket类实现大文件的传输,Socket连接失败,出现未处理异常。。
- 求教 Rational Purify检测 CAD的arx文件
- vc++中判断字符串中是否有全角数字!
- calendar control 8.0的使用(添加日历项)及如何连到数据库
- 线程之间数据传递问题
- 请教:使用MFC中的CDaoRecordset类实现模糊查询,我的sql语句是:"select * from foodToProducer where foodName like '%"+ strTemp +"%'
- 文件夹无法删除
- 更换基类的问题?
- 有关网络的问题请教。
- 简单任务
- 急问:如何根据process id 来得到 这个程序的主窗口指针???
- 如何在CFrame中捕获CView上双击鼠标的消息呢
如果是前者,你根本就不用去发送消息!!系统会在OnIdle里面发送UPDATE_COMMAND_UI消息来主动更新界面。
我要的是前者,你说的很对,可是,我的程序比较忙,在pCmdUI->Enable(XXX)的XXX改变时,不能够及时显示菜单的可用状态,所以我想主动刷新菜单项。
道理如:如果程序比较忙的时候,用Invalidate();不能及时刷新,而要用SendMessage(WM_PAINT,NULL,NULL);因为我不想排队