在一个对话框中,我们可以用ON_UPDATE_COMMAND_UI对要update的控件进行修改。
如:
void CROISetingDialog::OnUpdateShowroi(CCmdUI *pCmdUI)
{
if( -1 == m_visionimage->m_DisplayROI )
{
pCmdUI->SetCheck(1);
}
else
{
pCmdUI->SetCheck(0);
}
}但是,当我在这个对话框中重载了OnWndMsg(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pResult)
这函数后,我就得不到这个消息响应了
我知道,
可以用if (message == WM_COMMAND)得到命令消息
或 if (message == WM_NOTIFY )得到通告消息
但是:命令更新这个消息ON_UPDATE_COMMAND_UI如何响应呢?请各位大虾帮帮忙把
谢谢啦
如:
void CROISetingDialog::OnUpdateShowroi(CCmdUI *pCmdUI)
{
if( -1 == m_visionimage->m_DisplayROI )
{
pCmdUI->SetCheck(1);
}
else
{
pCmdUI->SetCheck(0);
}
}但是,当我在这个对话框中重载了OnWndMsg(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pResult)
这函数后,我就得不到这个消息响应了
我知道,
可以用if (message == WM_COMMAND)得到命令消息
或 if (message == WM_NOTIFY )得到通告消息
但是:命令更新这个消息ON_UPDATE_COMMAND_UI如何响应呢?请各位大虾帮帮忙把
谢谢啦
解决方案 »
- 关于程序员也做生意,现在的网吧还挣钱吗?
- VC2008如何连接ACCESS数据库:无法打开工作组信息文件中的表'MSysAccounts'
- Visual Studio 2008 的代码字体不小心全部调成灰色,很不爽,哪个高手帮忙
- c语言指针问题??
- 如何终止正在连接中和正在下栽中的线程,我用的是CHttpConnection和CHttpFile(不能强制退出,因为有许多资源要释放)
- 关于编写控件的问题!
- InstallShield有文件数量限制怎么办?
- 请教怎样屏蔽掉屏幕抓图键。。下面是我的代码,不过怎么都不行。。急。
- 我做的全局键盘钩子构不到全局,只能够本程序,请各位大侠多多指点!
- 请问哪能申请到支持ASP的付费主页空间?
- 我想利用MCI播放服务器上的wav文件,具体怎么实现,请各位高手指点
- 建立套接字,用Receive接收,为什么我还没发送,就能接收到很大的负数,好象是地址。
能否说的具体些呢?
nCode是什么啊?
message or LOWORD(wParam),LOWORD(wParam)好像对应的是控件的ID号哦
在nCode == ON_UPDATE_COMMAND_UI时调用基类的OnCmdMsg是如何具体做啊?
谢谢具体说下好吗?
我是想和要控制的一个Eidt对话框关联上。
非常感激拉
我这才注意到,你是要我重载OnCmdMsg这函数,但是,我已经重载了OnWndMsg,再重载这个函数会不会有什么影响啊,消息的流动方向是不是,先进入OnWndMsg,再进入OnCmdMsg阿?
我重载了OnCmdMsg函数,但是
nCode == CN_UPDATE_COMMAND_UI没有得到哦?
是不是因为重载了OnWndMsg的原因阿?
有谁能帮我解答一下啊
OnWndMsg and OnCmdMsg关系是什么啊
谢谢