24位色 工具栏制作方法
来源:互联网 发布:知乎和微博 编辑:程序博客网 时间:2024/05/15 23:46
第一步:
在mainframe.h文件中声明成员变量:
CToolBar m_hotToolBar;在 CMainFrame::OnCreate() 中创建工具条,假设你已经创建了一个ToolBar资源和两个工具条位图(Bitmap)资源:IDB_TOOLBAR_COLD 和 IDB_TOOLBAR_HOT,前者表示的是常态按钮,而后者表示的是鼠标移到上面时的状态按钮。用下面的代码创建工具条:
if (!m_hotToolBar.CreateEx(this, TBSTYLE_FLAT | TBSTYLE_LIST, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_hotToolBar.LoadToolBar(IDR_HOTBAR)) { TRACE0("Failed to create toolbar/n"); return -1; // fail to create }
第二步:
在CMainFrame::OnCreate()中还要添加如下代码,它们实现对位图资源的存取:
// Set up hot bar image lists. CImageList imageList; CBitmap bitmap; // Create and set the normal toolbar image list. bitmap.LoadBitmap(IDB_TOOLBAR_COLD); imageList.Create(21, 20, ILC_COLORDDB|ILC_MASK, 13, 1); imageList.Add(&bitmap, RGB(255,0,255)); m_hotToolBar.SendMessage(TB_SETIMAGELIST, 0, (LPARAM)imageList.m_hImageList); imageList.Detach(); bitmap.Detach(); // Create and set the hot toolbar image list. bitmap.LoadBitmap(IDB_TOOLBAR_HOT); imageList.Create(21, 20, ILC_COLORDDB|ILC_MASK, 13, 1); imageList.Add(&bitmap, RGB(255,0,255)); m_hotToolBar.SendMessage(TB_SETHOTIMAGELIST, 0, (LPARAM)imageList.m_hImageList); imageList.Detach(); bitmap.Detach();
- 24位色 工具栏制作方法
- 24位真彩色工具栏
- 轻松制作24位真彩色工具栏
- 轻松制作24位真彩色工具栏
- 轻松制作24位真彩色工具栏 (转)
- 64位CentOS U盘安装盘制作方法
- 256色工具栏使用
- 16色工具栏
- 工具栏
- 工具栏
- 工具栏
- 工具栏
- 工具栏
- 工具栏
- 工具栏
- linux64位下给firefox添加百度工具栏搜索
- MFC实现256色工具栏图标及工具栏提示信息
- MFC实现256色工具栏图标及工具栏提示信息
- ubuntu 文件关联
- 数据库移动、性能优化、备份和镜像
- 防火墙阻止监听引起ORA-12560错误
- linux 之设备挂载与卸载
- 心有千千结之辞职篇
- 24位色 工具栏制作方法
- jpa 注解详解
- 在图片上打印字符
- ARM920T的Cache
- Redhat Enterprise Linux 安装网卡驱动
- GCC-3.4.6源代码学习笔记(67)
- 给基于对话框的MFC程序添加状态栏并实时显示时间(转)
- oracle入门知识
- 用Verilog描述组合逻辑电路