我有一个SDI的程序,它的CxxxView类的basic class为CFormView,在这个Form中有一个按钮。有一菜单,为它增加COMMAND消息处理函数,我想在这个处理函里,把那个按钮变成不可用,该怎么做呢?
因为菜单处理函数是在CMainFrame类中的,而那个按钮刚在CxxxView类里面的,我有什么办法可以得到这个按钮并执行它的EnableWindow函数呢?
相反,如果我按了一下按钮,又想把菜单改为不可用,那又应该如何做呢?
因为菜单处理函数是在CMainFrame类中的,而那个按钮刚在CxxxView类里面的,我有什么办法可以得到这个按钮并执行它的EnableWindow函数呢?
相反,如果我按了一下按钮,又想把菜单改为不可用,那又应该如何做呢?
解决方案 »
- 局域网屏幕广播中图像处理问题,寻图像显示速度快的图像处理库
- cstring转成ascii
- 如何自绘组合框中的编辑框
- 求驱动自动安装的方法
- 生病了-(散点分)祝愿大家身体健康
- 一个Socket执行shudown后为什么对他delete会出错?
- 我的机器是2000/xp双系统,我想让我的程序运行一次后,在两个系统启动后都能自动运行
- 关于基于对话框程序的MENU的问题
- CFormView的问题,120分(其余100请到http://expert.csdn.net/Expert/topic/2568/2568503.xml领取)
- 高分!求解关于钩子的问题
- 如何在VC的视图中实现搜索功能???
- 求简单图象处理示例,很简单的.
定义一个变量m_bEnable;CMainFrame::OnUpdateMenu(CCmdUI* pCmdUI)
{
pCmdUI->Enable(m_bEnable);
}在按钮消息响应函数中将 m_bEnable置为false
CYourView::OnUpdateMenu(CCmdUI* pCmdUI)
{
pCmdUI->Enable(m_bEnable);
}