我在对话框上Create了CToolBarCtrl,怎么使其上的按扭变disabled,用EnableButton为什么不行? 不是CWndFrame结构的,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ToolBar上的按扭都有对应的采单项,ID是一样怎么做?不一样怎么做? CToolBarCtrl *btn=(CToolBarCtrl*)&m_wndToolBar.GetToolBarCtrl(); btn->EnableButton(ID_FILE_NEW, FALSE);ID_FILE_NEW就好比你TOOLBAR中的某个BUTTON的ID 在ClassWizard (ctrl + w) 里 添加 该BUTTON对应ID的 UPDATE_COMMAND_UI 消息处理函数比如:void CXXXView::OnUpdateXXX(CCmdUI* pCmdUI) { pCmdUI->Enable(false);}该BUTTON就会灰了 楼上方法的可行,可以还加一个bool变量以来判断什么时候按钮禁用这样可以随时改变按钮的状态void CXXXView::OnUpdateXXX(CCmdUI* pCmdUI) { if(m_bbutton) { pCmdUI->Enable(false); }} VC开发了一个webService,使用wsdlGeneraor 转换后如何调用部署? 请问,如何给窗口增加一个属性呢? 双CPU多线程问题 怎样调整list ctrl每一行的高度? 不同的采样频率,生成的WAV文件其有效数据起始位置一致吗? 请问:如何控制对话框显示的位置,使他在制定的位置弹出? 急!急!:连接数据库时出现“找不到提供者”是怎么回事?高分赐高手 取命令行参数的问题 在listctrl上如何实现ComboBox的编辑功能 寻找研友 关于CToolBar的一组问题 调试时不能查看变量的值
btn->EnableButton(ID_FILE_NEW, FALSE);ID_FILE_NEW就好比你TOOLBAR中的某个BUTTON的ID
比如:
void CXXXView::OnUpdateXXX(CCmdUI* pCmdUI)
{
pCmdUI->Enable(false);
}该BUTTON就会灰了
void CXXXView::OnUpdateXXX(CCmdUI* pCmdUI)
{
if(m_bbutton)
{
pCmdUI->Enable(false);
}
}