CMFCToolBar 自己加载图片
来源:互联网 发布:sql语言培训 编辑:程序博客网 时间:2024/04/30 02:08
在前面转载了一篇文章,自己在具体实现过程还是有一定出入的,因此在这里记下自己的实现:(可能写的太粗)
使用了整个合成的bmp图片
1)创建一个toolBar
2)插入一个bmp位图 (合成图片)
3)代码实现
if (!m_myToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_myToolBar.LoadToolBar(IDR_TOOLBAR1,0,0,FALSE,0,0,IDB_BITMAP1))
{
TRACE0("未能创建工具栏\n");
return -1; // 未能创建
}
m_myToolBar.EnableDocking(CBRS_ALIGN_ANY);
//testToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockPane(&m_wndMenuBar);
DockPane(&m_myToolBar);
CSize btSize;
btSize=CMFCToolBar::GetMenuButtonSize();
CMFCToolBar::SetMenuSizes(CSize(40,20), CSize(14,14));
CMFCToolBar::SetSizes(CSize(48,48),CSize(46,46));
UINT IDArray[] ={ID1,ID2,ID3,ID4,ID5,ID6,ID7,ID8,ID9};
//UINT IDArray[] ={ID_FILE_NEW,ID_FILE_OPEN,ID_FILE_SAVE,ID_EDIT_CUT,ID_EDIT_COPY,ID_EDIT_PASTE,ID_FILE_PRINT,ID_APP_ABOUT,ID_EDIT_ABC};
m_myToolBar.SetButtons(IDArray, 9); //这里定义工具栏的按钮个数
- CMFCToolBar 自己加载图片
- CMFCToolBar静态工具栏和动态工具栏,加载自定义图片(真彩透明)
- CMFCToolBar动态加载不同的工具栏
- 【Android图片加载框架】制作自己的图片加载框架
- 图片加载框架,干货自己看
- 设计自己的ImageLoader图片加载框架
- glide加载图片和自己写的方法加载图片对比
- 【Android图片加载框架】制作自己的图片加载框架(一)
- 图片加载未完成时的默认背景图处理(仅限自己封装的图片加载工具)
- 自己写jquery.lazyloading图片延迟加载插件,通用
- 自己定制加载图片并加上转圈圈
- App启动界面加载自己想要的图片
- CMFCToolBar::SetSizes
- CMFCToolBar::SetToolBarBtnText
- CMFCMenuBar & CMFCToolBar
- 快速设计loading加载的gif图片,做一个属于自己的加载图
- 加载图片
- 图片加载
- NFS 服务器配置说明
- J2EE企业应用:Applet和Servlet的通信
- Asp.net MVC中的ViewData与ViewBag
- 2.1 字符集
- JavaMail收发邮件的步骤
- CMFCToolBar 自己加载图片
- 修正bug的方法
- Spring Hibernate3 配置 C3P0
- Ubuntu10.10 配置ssh服务器及samba服务器
- makefile
- char *、CString和string之间的类型转换
- JAVA APPLET读本地文件权限问题及解决办法
- linux环境变量
- 关于hadoop的java.nio.channels.ClosedByInterruptException