vc mfc 工具栏变灰 基于对话框的程序,我添加了菜单栏,和工具栏,如何将其中的某些按钮变灰,使其在一定的条件下可用。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 afx_msg void OnUpdateYourmenuitem(CCmdUI* pCmdUI);ON_UPDATE_COMMAND_UI(ID_YOURMENUITEM, OnUpdateYourmenuitem)void CMainFrame::OnUpdateYourmenuitem(CCmdUI* pCmdUI) { pCmdUI->Enable(0);} 响应工具栏的UPDATE_COMMAND_UI。定义一个BOOL型的变量BOOL Is,然后写成:pCmdUI->Enable(Is);当Is为TRUE时不变灰,为FALSE时变灰。 1.建立菜单项按钮ID_XSCJ_Input的UPDATE_COMMAND_UI消息映射;2.写语句pCmdUI->Enable(false);//其中,pCmdUI为该消息的入口参数。例如登录对话框,登陆正确后,按钮亮,不正确时是灰的具体语句如下:void CMainFrame::OnUpdateXSCJInput(CCmdUI* pCmdUI) { if (!UserLogin) pCmdUI->Enable(false); else pCmdUI->Enable(TRUE);} 在代码中设置false 界面中设置禁止?? 晕,实现方法很多把,很多基础书都有,不过一般baidu,(google)一下 对话框上的工具栏默认是不响应UPDATE_COMMAND_UI,和对话框上的菜单一样的参考http://blog.csdn.net/VisualEleven/archive/2010/04/21/5513648.aspx 这是基于对话框的,所以,update的那个不行。。 gdi画图片,用双缓存无法透明 MFC动态加载图片 窗口的实质是什么?是不是一个线程? 拖动的时候的界面刷新问题 图片撑满对话框??? c++里调用c 谁有WIN32多线程程序设计这本书的随书源码?就是侯杰翻译的哪本 请问怎样调整CListCtrl中每行的的行间距? 程序窗口上的图标如何换成自己想要的? 有两个问题请教大家. 如何hook explorer 求助:双表头CListCtrl
{
pCmdUI->Enable(0);
}
定义一个BOOL型的变量BOOL Is,然后写成:
pCmdUI->Enable(Is);
当Is为TRUE时不变灰,为FALSE时变灰。
2.写语句pCmdUI->Enable(false);//其中,pCmdUI为该消息的入口参数。
例如登录对话框,登陆正确后,按钮亮,不正确时是灰的
具体语句如下:void CMainFrame::OnUpdateXSCJInput(CCmdUI* pCmdUI)
{
if (!UserLogin)
pCmdUI->Enable(false);
else
pCmdUI->Enable(TRUE);
}
参考http://blog.csdn.net/VisualEleven/archive/2010/04/21/5513648.aspx