+ -
当前位置:首页 → 问答吧 → Ctoolbar有3个按钮(ID1,ID2,ID3),怎么加载自己的icon1,icon2,icon3

Ctoolbar有3个按钮(ID1,ID2,ID3),怎么加载自己的icon1,icon2,icon3

时间:2011-12-20

来源:互联网

代码步骤?

作者: yd250990477   发布时间: 2011-12-20

用CToolBarCtrl进行处理就行了。下例中0,1,2是按钮索引,你可以用GetButton根据ID得到索引。
C/C++ code

CToolBarCtrl& tbc = m_wndToolBar.GetToolBarCtrl();
CImageList *pImageList = tbc.GetImageList();

pImageList->Replace(0, hIco1);
pImageList->Replace(1, hIco1);
pImageList->Replace(2, hIco1);

tbc.SetImageList(pImageList);


作者: iamshuke   发布时间: 2011-12-20

补充,随手写错了,三个ico都写成hIco1,写上你自己的ico就行了。

作者: iamshuke   发布时间: 2011-12-20

C/C++ code
CToolBarCtrl& bar = m_wndToolBar.GetToolBarCtrl();

CImageList *pList = bar.GetImageList();

HICON hIcon = LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON1));

pList->Replace(4, hIcon); //此处索引号楼主可调试修改

bar.SetImageList(pList);

m_WndToolBar.Invalidate();


以上为加载一个按钮图标代码,三个按钮也是一样。

作者: fight_in_dl   发布时间: 2011-12-20

引用 1 楼 iamshuke 的回复:

用CToolBarCtrl进行处理就行了。下例中0,1,2是按钮索引,你可以用GetButton根据ID得到索引。
C/C++ code

CToolBarCtrl& tbc = m_wndToolBar.GetToolBarCtrl();
CImageList *pImageList = tbc.GetImageList();

pImageList->Replace(0, hIc……

我用的是CMFCToolsbar类 对象,没有CToolBarCtrl()怎么办啊?

作者: yd250990477   发布时间: 2011-12-20

CImageList m_imagelist;
 m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
  m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON3));
  m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON3));
  m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON3));


m_toolbar.GetToolBarCtrl().SetImageList(&m_imagelist);//关联图片到按钮上

作者: feitian_feiwu   发布时间: 2011-12-20

引用 5 楼 feitian_feiwu 的回复:
CImageList m_imagelist;
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON3));
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON3));
m_imagelist.……

可是我用的是CMFCTOOLBAR,不是CTOOLBAR,
它父类是CMFCBaseToolBar,m_toolbar没有GetToolBarCtrl()啊

作者: yd250990477   发布时间: 2011-12-20

CMFCTOOLBAR 这个是哪里的,怎么在MSDN里面没有找到这个类哪???

作者: shen_wei   发布时间: 2011-12-20

引用 7 楼 shen_wei 的回复:
CMFCTOOLBAR 这个是哪里的,怎么在MSDN里面没有找到这个类哪???

哈哈,VC2008以后的都 是,用的好郁闷,没有加载icon没有字体.....

作者: yd250990477   发布时间: 2011-12-20

热门下载

更多