工具栏简单问题 toolbar有三个按钮。 在toolbar上按一个按钮后让它disable,另外两个变enable. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=195111 分别对这后二个按钮响应ON_UPDATE_COMMAND_UI的消息pCmdUI->Enable(fFirstbuttonPressed); 在各个按纽的update事件和单击事件中增加控制就可以了,如下void CMyView::OnUpdateMenu1(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->Enable(!(m_bMenu2 || m_bMenu3)); }void CMyView::OnMenu1() { m_bMenu1=true; m_bMenu2=false; m_bMenu3=false; }其他几个函数雷同! 哦,代码写反了!pCmdUI->Enable(!(m_bMenu2 || m_bMenu3));改成pCmdUI->Enable(m_bMenu2 || m_bMenu3); 可能我说得不是很清楚,是要按下按钮后,让它disable, 其他两个enable.所有说是要动态实现的。觉得好像在一个事件下写控制三个按钮的代码吧。 某个ON_UPDATE_COMMAND_UI的事件下如何方可控制其它按钮的状态,这才是我要问的关键。 CMainFrame* pMain = (CMainFrame*) AfxGetMainWnd(); a=pMain->m_wndToolBar.GetToolBarCtrl().EnableButton(ID_SEARCH2,FALSE); a=pMain->m_wndToolBar.GetToolBarCtrl().EnableButton(ID_SEARCH3,FALSE); a=pMain->m_wndToolBar.GetToolBarCtrl().EnableButton(ID_SEARCH1,FALSE); AfxMessageBox("DFK");我把这代码放在ID的COMMAND消息是可以用的,弹出对MSGBOX时, button 是 disable,可是 确定之后就button is enalbe。若把代码放在ON_UPDATE_COMMAND_UI下,和放在command一样的情况。 [选择题]在虚拟存储器中,当程序正在执行时,由______完成地址映射 请问如何将CString类型的字符串“192.168.1.2”转换成一个数组保存? 怎样在一个窗口关闭的时候同时让另一个窗口退出? 研究过IRC协议的请进。。。 几个问题,请大家帮忙 高分100 求助scrollview模拟打印预览窗口的问题!!!!!!! BCG库的中文支持问题 release版和debug版有什么区别? 如何游戏制作? VC 中将变量定义在.h中和.cpp中又何不同 问:::GDI 的 GdiSetBatchLimit 为什么最大只能设到20 送分的小题?
pCmdUI->Enable(fFirstbuttonPressed);
{
// TODO: Add your command update UI handler code here
pCmdUI->Enable(!(m_bMenu2 || m_bMenu3));
}
void CMyView::OnMenu1()
{
m_bMenu1=true;
m_bMenu2=false;
m_bMenu3=false;
}
其他几个函数雷同!
pCmdUI->Enable(!(m_bMenu2 || m_bMenu3));
改成
pCmdUI->Enable(m_bMenu2 || m_bMenu3);
是要按下按钮后,让它disable, 其他两个enable.
所有说是要动态实现的。
觉得好像在一个事件下写控制三个按钮的代码吧。
如何方可控制其它按钮的状态,这才是我要问的关键。
a=pMain->m_wndToolBar.GetToolBarCtrl().EnableButton(ID_SEARCH2,FALSE);
a=pMain->m_wndToolBar.GetToolBarCtrl().EnableButton(ID_SEARCH3,FALSE);
a=pMain->m_wndToolBar.GetToolBarCtrl().EnableButton(ID_SEARCH1,FALSE);
AfxMessageBox("DFK");我把这代码放在ID的COMMAND消息是可以用的,弹出对MSGBOX时, button 是 disable,
可是 确定之后就button is enalbe。
若把代码放在ON_UPDATE_COMMAND_UI下,和放在command一样的情况。