WEB开发网
开发学院软件开发VC 利用Visual C++设计真彩色工具条 阅读

利用Visual C++设计真彩色工具条

 2008-11-14 19:33:53 来源:WEB开发网   
核心提示: 将这两个文件导入进去,然后从新编译一下程序,利用Visual C++设计真彩色工具条(3),这时候会发现多了一个CtrueColorToolBar类,这就是了,个人感觉这种方法比较快速简单,希望能够给初学者提供一些帮助,(4) 下面将我们准备好的工具条位图加入到程序中吧,Visual To

将这两个文件导入进去。然后从新编译一下程序,这时候会发现多了一个CtrueColorToolBar类,这就是了。

(4) 下面将我们准备好的工具条位图加入到程序中吧,Visual Toolbar能同时生成normal位图和diable位图,假设如下面的所示:

一个是normal图形,一个是disable图形:

利用Visual C++设计真彩色工具条

Normal 位图

利用Visual C++设计真彩色工具条

Disable 位图

先将这两个位图文件拷贝到程序的 res 目录下面,然后在 ResourceView 中单击右键,用 Import 导入这两个位图,程序会自动生成两个ID号,当然你可以修改ID为IDB_NORMAL和IDB_DISABLE。可以发现,这个例子想要的是7个 48×48 拼成的工具条。这个时候将用到系统自动生成的工具条了。

(5)找到 toolbar 资源下的 IDR_MAINFRAME 我需要的只是7个工具条按钮,这里多了几个,删除多余的吧。由于我们现在需要增加的是一个48×48的大小的按钮,所以还得修改按钮大小。双击其中任何一个按钮,修改大小为: 而每个按钮都默认了ID和操作,所以暂时先不管了。

(6)找到程序的CmainFrame框架类的成员变量m_wndToolBar,这东西就是工具条变量了,系统默认的是Ctoolbar类,将Ctoolbar修改成CtrueColorToolBar即可。 在程序的引用CtrueColorToolBar类的文件中包含其头文件,本例子是文件MainFrm.h的开头,增加一句: #include "TrueColorToolBar.h"

然后找到程序CmainFrame框架类的操作方法OnCreate函数。这里可是产生工具条的地方。增加这样一条语句: m_wndToolBar.LoadTrueColorToolBar( 48, IDB_NORMAL, IDB_NORMAL, IDB_DISABLED);

3个参数分别代表的意义是:48表示工具条按钮大小是48×48,第二个是normal工具条位图ID,第三个是hot工具条位图ID,最后一个是disable工具条位图ID。 增加的位置你参考例子代码。 现在可以编译运行了,怎么用,真彩工具条出来了吧。

(7)最后,你可以和一般程序一样,对系统产生的toolbar资源下的IDR_MAINFRAME工具条的按钮进行设置,编写相应的响应函数即可。例子程序中还有两个位图也添加到资源中了,你可以修改上面m_wndToolBar.LoadTrueColorToolBar函数中后3个参数看看效果,就知道了。

3、说明

本文很详细的介绍了制作真彩工具条的方法,并推荐了两个工具。个人感觉这种方法比较快速简单。希望能够给初学者提供一些帮助,也希望能够抛砖引玉得到其它好的方法。

上一页  1 2 3 

Tags:利用 Visual 设计

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接