Ctoolbar有3个按钮(ID1,ID2,ID3),怎么加载自己的icon1,icon2,icon3
时间:2011-12-20
来源:互联网
作者: yd250990477 发布时间: 2011-12-20
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
作者: iamshuke 发布时间: 2011-12-20
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
用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
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
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
作者: shen_wei 发布时间: 2011-12-20
CMFCTOOLBAR 这个是哪里的,怎么在MSDN里面没有找到这个类哪???
哈哈,VC2008以后的都 是,用的好郁闷,没有加载icon没有字体.....
作者: yd250990477 发布时间: 2011-12-20
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28