到ToolBar上一个一个找,找到了给他的属性改一下
解决方案 »
- DataGrid为何无法显示
- ListControl添加图标
- 招聘C++/WIN32 高手
- 更新或删除的企图失败了?
- 对于跨网段(或者Internet)的socket连接能行得通吗?
- 100分送上,使用CToolTipCtrl 为Button添加Tooltip, 在Button Disbale时,如何正常显示Tooltip ???
- FUck!!这样的JB公司,大爷不待了,什么破地方!一个月才那么点钱!还这也不行那也不行!!
- 哪位大侠有Jpeg图像操作库?我在vchelp下了一堆,却不会用。请您推荐一个好用的,谢谢!
- 请问我使用CFileFind获得文件信息,为什么有的文件信息是乱码?
- 关机前提示是不是做了某些事情?
- 急急!!!那里有instaldshield for vc++下载?
- 多线程的问题导致程序失去响应的问题!
TBBS_SEPARATOR Separator
TBBS_CHECKBOX Auto check-box button
TBBS_GROUP Marks the start of a group of buttons
TBBS_CHECKGROUP Marks the start of a group of check-box buttons
没有这个属性?!
可以看到如下段落:////////////////////////////////////////////////////////////////////////////
//
// Toolbar
//IDR_MAINFRAME TOOLBAR DISCARDABLE 16, 15
BEGIN
BUTTON ID_FILE_NEW
BUTTON ID_FILE_OPEN
BUTTON ID_FILE_SAVE
SEPARATOR
BUTTON ID_EDIT_CUT
BUTTON ID_EDIT_COPY
BUTTON ID_EDIT_PASTE
SEPARATOR
BUTTON ID_FILE_PRINT
SEPARATOR
BUTTON ID_APP_ABOUT
END
你可以直接删除不想要的BUTTON
最后别忘了,用图形软件剪去不要的图形部分
建议用FireWorks
{
// TODO: Add your command handler code here
m_wndToolBar.GetToolBarCtrl().EnableButton(ID_TEST1, FALSE); }
你的方法,我实现不了
m_wndToolBar.SetButtonStyle(1,TBBS_CHECKGROUP);
m_wndToolBar.SetButtonStyle(2,TBBS_CHECKGROUP);
你的toolbar的某按钮一定和菜单中的某选项有同一ID吧。
在MFC ClassWizard中,选中该ID,双击UPDATE_COMMAND_UI
在里面加入pCmdUI->Enable (false);
要按下一个按钮,然后停止另一个按钮
就自己加个flag,在pCmdUI->Enable (false);
前用if判断一下。
CheckButton
m_wndToolBar.SetButtonStyle(1,TBBS_CHECKGROUP);
m_wndToolBar.SetButtonStyle(2,TBBS_CHECKGROUP);
m_wndToolBar.GetToolBarCtrl().CheckButton(ID_TEST1, FALSE);
太感谢你了!
你是正确的!