处理消息ON_UPDATE_COMMAND_UI时出现问题,请高手帮忙看看 我有一个菜单和一个CRebar中的一个按钮ID相同可是处理ON_UPDATE_COMMAND_UI时,只更新菜单中的那个项,不更新CReBar中的按钮请高手帮我解决这个问题多谢,多谢!!!!!!!!!!!!!!!!!!!!!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 toolbar上面的是按钮,当然不能更新,你可以这样在ON_UPDATE_COMMAND_UI处理中根据是否为灰情况按钮.SetEnable(...);即可 如果你的函数写在CXXView里,在对应的COMMAND函数里要加入:((CMainFrame*)AfxGetMainWnd())->m_wndToolBar.OnUpdateCmdUI((CMainFrame*)AfxGetMainWnd(),1);如果函数映射在CMainFrm里,在对应的COMMAND函数里加入:m_wndToolBar.OnUpdateCmdUI(this,1); static state = FALSE;if(state){ SetCheck(1); state = !state;}else{ SetCheck(0); state = !state;} 100分求助MDI窗口滚动条问题 三个C题目???? 基础问题 请大家谈谈完成端口中消息的顺序 怎样用有颜色的线条将一部分控件框起来?? 在线等。。。请大家帮忙解决点,小问题 有使用 winsock 控件来通讯的吗? MFC怎样创建一个自定义控件 请问大家要怎么用MFC画圆饼图啊? CloseThreadpoolCleanupGroupMembers参数错误,何原因? 在全局变量当中定义,const WCHAR tstrROOT[] = L"\\*";为什么在左面的ClassView当中看不到。 这个框架该怎么搭?
在ON_UPDATE_COMMAND_UI处理中根据是否为灰情况
按钮.SetEnable(...);即可
((CMainFrame*)AfxGetMainWnd())->m_wndToolBar.OnUpdateCmdUI((CMainFrame*)AfxGetMainWnd(),1);如果函数映射在CMainFrm里,
在对应的COMMAND函数里加入:
m_wndToolBar.OnUpdateCmdUI(this,1);
if(state)
{
SetCheck(1);
state = !state;
}
else
{
SetCheck(0);
state = !state;
}