vc程序添加工具栏//什么函数可以把工具栏的某个图标选项置为不可用?

时间:2022-12-12 06:24:35

m_Imagelist.Create(32,32,ILC_COLOR32 | ILC_MASK,0,0);  

m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_1));
m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_2));
m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_3));
m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_4)); 
m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_5)); 

UINT nArray[5] = { ID_MENU_AUTOTEST, ID_MENU_PERIOD_CHECK, ID_TOOL_PAN,ID_TOOL_ZOOMIN,ID_TOOL_ZOOMOUT};  
m_wndToolBar.SetButtons(nArray, 5);

m_wndToolBar.GetToolBarCtrl().SetButtonSize(CSize(41,41));
m_wndToolBar.GetToolBarCtrl().SetBitmapSize(CSize(36,36));
m_wndToolBar.GetToolBarCtrl().SetImageList(&m_Imagelist);

4 个解决方案

#1


该回复于2012-09-13 09:10:13被版主删除

#2


ON_UPDATE_COMMAND_UI(工具栏资源编号,OnUIUpdate)
void OnUIUpdate(CCmdUI* pCmdUI)
{
   pCmdUI->Enable(TRUE/FALSE);
}

看看

#3


IDR_MAINFRAME这个工具栏ID,怎么vs2008 菜单命令消息没有这个IDR_MAINFRAME?

引用 2 楼  的回复:
ON_UPDATE_COMMAND_UI(工具栏资源编号,OnUIUpdate)
void OnUIUpdate(CCmdUI* pCmdUI)
{
   pCmdUI->Enable(TRUE/FALSE);
}

看看

#4


您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了 疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面 界面版关于版主结帖工作的具体办法

#1


该回复于2012-09-13 09:10:13被版主删除

#2


ON_UPDATE_COMMAND_UI(工具栏资源编号,OnUIUpdate)
void OnUIUpdate(CCmdUI* pCmdUI)
{
   pCmdUI->Enable(TRUE/FALSE);
}

看看

#3


IDR_MAINFRAME这个工具栏ID,怎么vs2008 菜单命令消息没有这个IDR_MAINFRAME?

引用 2 楼  的回复:
ON_UPDATE_COMMAND_UI(工具栏资源编号,OnUIUpdate)
void OnUIUpdate(CCmdUI* pCmdUI)
{
   pCmdUI->Enable(TRUE/FALSE);
}

看看

#4


您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了 疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面 界面版关于版主结帖工作的具体办法