相信使用过VC的人都深有感触VC那个恶心的工具栏 ,我们想要在对话框上添加自己的工具栏但是却发现 网上很多例子都写的含糊不清 今天我就给大家
写一个VC特色工具栏
VC 的个性工具栏的制作离不开三个类 CToolBar CToolBarCtrl CImageList
1. CToolBar工具条类 操作工具条的类 而不是工具条上面的按钮
CToolBarCtrl 这个是镶嵌在工具条上面的按钮的类 CToolBar::GetToolBarCtrl()函数返回CToolBarCtrl的引用 从而我们可以来操作工具条上面的按钮
CImageList 这个类大家留心下会发现 很多地方都见过 CListCtrl CTreeCtrl 都见过 我以前也是不知道怎么用因此 很纠结 。。。下面就介绍这个类的用法
下面看步骤 首先定义一个CToolBar 对象
CToolBar m_wndToolBar; //CMyDlg 成员函数
m_wndToolBar.CreateEx( this,TBSTYLE_FLAT , WS_CHILD | WS_VISIBLE | CBRS_ALIGN_LEFT | CBRS_GRIPPER | CBRS_TOOLTIPS,CRect(4,4,0,0));//创建工具栏
m_wndToolBar.LoadToolBar(IDR_TOOLBAR1) ; //加载工具栏资源 我们自己要新增加一个ToolBar 资源
CImageList *list=new CImageList; //这里我就定义指针 不过会导致内存泄露最好是定义为 类成员变量
list.Create(20,20,ILC_COLOR8,0,4); //首先要创建图像列表 好几种重载函数 具体看MSDN
list.Add(...) //增加位图 图标 等等 N个重载函数 这是想图像列表中增加一个位图
m_wmdToolBar.SetImageList(list);
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0); //停靠工具栏
基于对话框的特色工具栏的具体步骤就这些剩下的就要自己扩展了理清思路 就不纠结了希望能帮助 和我一样的新手
分享到:
相关推荐
VC、MFC制作漂亮的工具栏图标,使用VC界面更漂亮、美观
vc工具栏制作工具,可以使用这个工具创建工具栏图片。
vc制作浮动工具栏.zip
VC 窗口工具栏编程技巧集【源码】,同时还包括了状态栏相关技巧,可熟悉掌握以下工具栏相关编程技巧:停靠工具栏的制作实现, 为工具栏设置热点图像 为工具栏添加文本标签 启用或禁用工具栏的工具提示 ...
VC实现超酷工具栏封装类 可以做为学习的基础。
VC制作动态真彩工具栏 超炫的哦相信我没错的
用VC制作的多彩工具栏,希望对大家哟帮助
vc 工具栏 界面开发 显示多行文字的工具栏,根据资源来绘制工具栏的按钮。调制工具栏按钮的大小,是能根据加入文字的多少,而改变大小,希望能对大家有益。
vc中工具栏和任务栏的详细源码。代码中注释较多,每行代码基本都有解释。
包含两个处理软件:图标编辑设计(对图片进行处理从而获得.ico .bmp .png等标准图标图片)和真彩工具栏的制作,简单易用,效果也很好。
VC 菜单项及工具栏按钮启用与禁用,SDI与MDI工程均可。VC6.0的源程序,可用VC2010直接打开编译。
vc++制作工具栏图标的小程序,希望能和大家共享,学习
VC苹果mac工具栏简单封装; 如果工具栏按钮小于当前工程,最简单的方法就是将指定的png设置为全透明,不作响应;
VC工具栏上显示真彩色图像 VC工具栏上显示真彩色图像 VC工具栏上显示真彩色图像
工具栏生成器(Toolbar Creator) 是专门为程序设计人员进行真彩色工具条设计的工具。 您或许有过这样的经历,为了设计一个漂亮的工具条,你要先找着或者自己做出每个小图标, ,最后为了把这些四处搜刮的小图片,凑成...
使用Visual C++,提供了一些有特色的状态栏 工具栏 菜单 编辑框 按钮等控件的实现方式。
工具栏 vc工具栏工具栏 vc工具栏工具栏 vc工具栏工具栏 vc工具栏工具栏 vc工具栏工具栏 vc工具栏
vc给对话框添加工具栏.zip
VC工具栏与窗口背景图片 内有代码说明, 工具栏,带图片和文字说明。 窗口背景是图片平铺的方式。
上载一个工具栏编程实例实用源码供VC++编程爱好者下载共同学习,学友如有好源码请上载供参考。