社区
界面
帖子详情
CBCGPToolBar怎么一个一个手动的添加带图标的按钮?
kelvinsmith
2014-07-22 10:16:52
看到BCG里面的工具栏例子全都是一次添加一个带好几个按钮图标的BMP,我现在需要自己Create一个工具栏(不使用系统默认)并挨个添加工具栏按钮,需要怎么操作呢?
我尝试了好几种方法,比如创建一个CBCGPToolBarButton,然后setimage,可是添加出来的按钮只有文字,显示不出图标。
求懂BCG的大神解答。或者使用CMFCToolBar也可以,两者方法应该相同的。
...全文
382
5
打赏
收藏
CBCGPToolBar怎么一个一个手动的添加带图标的按钮?
看到BCG里面的工具栏例子全都是一次添加一个带好几个按钮图标的BMP,我现在需要自己Create一个工具栏(不使用系统默认)并挨个添加工具栏按钮,需要怎么操作呢? 我尝试了好几种方法,比如创建一个CBCGPToolBarButton,然后setimage,可是添加出来的按钮只有文字,显示不出图标。 求懂BCG的大神解答。或者使用CMFCToolBar也可以,两者方法应该相同的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
spa429
2015-09-08
打赏
举报
回复
这个问题怎么解决的啊?>楼主
lis2012
2014-08-25
打赏
举报
回复
最好把位图都放到一个png中通过设置读取的size就可以设置对应的图标索引(注意要分到小图标,所以要做两个png)
向立天
2014-08-25
打赏
举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了
疑难问题汇总帖
并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面
界面版关于版主结帖工作的具体办法
siyaaa
2014-07-25
打赏
举报
回复
改写这句 if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME_256, 0, 0, TRUE, 0, 0, IDB_BITMAP1)) 其中IDB_BITMAP1是你定义的位图,图标大小与个数要跟IDR_MAINFRAME_256保持一致,IDR_MAINFRAME_256的图标大小是可以改的
Jackxan
2014-07-25
打赏
举报
回复
建议用BCG自带的 Ribbon Designer 位图可以一次性添加
动态创建CMFC
Toolbar
并
添加
按钮
最近遇到
一个
问题,需要动态的从xml文件读取一系列
图标
文件,加载到
一个
toolbar
中,由于使用的是vs2008 with sp1 feature pack,自然想到用CMFC
Toolbar
来做,思路也很简单 1、将
图标
文件加入CMFC
ToolBar
Images。 2、设置CMFC
Toolbar
::SetUserImages为第1步中的CMFC
ToolBar
Images。 3、继承CMFCT
MFC之
CBCGP
MenuBar、
CBCGP
ToolBar
去掉自定义
按钮
Customize...
在MFC中会经常的使用菜单栏与工具栏,这给我们
带
来了很大的方便,但同时也导致了一些因素是我们很难控制的,就比如菜单栏、工具栏的Customize... 在做语言翻译这块时, 虽然可以把Customize...给翻译出来,但是也有一些是控制不了的,就比如: 虽然可以通过很麻烦的重载给搞出来,但是因为不需要这自定义功能所以就把它屏蔽了,改怎么...
手把手教你BCGControlBar MFC界面控件“起航”技巧(文章转载自:慧都控件网)
BCGControlBar是全球最大的MFC控件套包,由微软指定合作控件开发商BCGSoft公司开发,主要用于构建类似Microsoft® Office 2000/XP/2003/2007/2010、Microsoft Visual Studio(打印、用户定制工具栏、菜单等)和其他一些知名产品的高级用户界面,例如:日历、网格、编辑和甘特图等。 BCGControlBar下载 BCGContr
BCGControlBar界面编程方法总结--菜单篇
菜单常用控制动态的替换菜单使用如下方法其实
CBCGP
MenuBar是继承于
CBCGP
ToolBar
,菜单可以看作是
按钮
来替换在其加载时即可替换CMainFrame中创建的
CBCGP
MenuBar
CBCGP
MenuBar m_wndMenuBar;替换m_wndMenuBar.ReplaceButton(ID_XXX,
CBCGP
Toolbar
MenuButton(I
创建
CBCGP
ToolBar
1 resource.h中定义资源ID ID_TEXT_NAME = 1001 ID_COM_NAME = 1002 ID_SEPARATOR = 1003 ID_DEMO_ADD = 1004 ID_DEMO_DEL = 1005 ID_DEMO_SAVE = 1006 2
添加
图片资源,vs项目中点开.rc文件
添加
IDR_BMP_
TOOLBAR
_FILM = 1007 IDR_BMP_
TOOLBAR
_FACE= 1008 3 创建
toolbar
控件 nImageID2上的图片会覆盖nImageID上的
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章