VC界面之GuiToolkit
来源:互联网 发布:手机网络切换软件 编辑:程序博客网 时间:2024/06/05 21:05
目前,第三方界面库的种类很多,我从网上查了下,大致有Xtrme toolkit,BCGControlBar,SkinMagic,AppFace,Skin++,Uskin++,SYGUI,LibUIDK,GuiToolkit,GardenUI等等,除了后两种一个是开源,一个是免费的外,其余的都是收费的。
这其中的界面库,Xtrme toolkit是实验室一直在使用的库,这个库是非常有名的集专业和美观于一体的界面库,功能非常强大,可以说是一款重量级的界面库。但是在强大的背后,也有很多烦恼,该库中几乎所有的类都继承于MFC原有的基类,在原有特性的基础上增添了许多新的特性,但是当在程序中不需要这些特性的时候,如果对该库不熟悉或是对MFC程序的编写不是很熟悉的话,就会吃很多苦头,而且还会增加程序的臃肿性。毕竟在使用第三方库的时候,我们都是希望越简单方便越好,不用在这上面花很多精力,把精力都集中在算法的实现上。因此,该库的使用对于新手或是对MFC界面编写不是很熟悉的人来说,可能会是一件不那么容易的事情。
在我改造界面的过程中,考虑到该平台的界面不需要那么多的特性,只需要美观、可用性好一些就可以,再加上实验室的很多平台都是用Xtrme toolkit编写的,几乎看起来都是一样的脸。所以基于以上的原因,我开始寻找其它的相对轻量级又不失美观的库。于是我找到了比较合适的GuiToolkit。
GuiToolkit是一款比较实用的开源界面库,它提供WindowsXP样式的显示界面,相比Xtrme toolkit,我觉得该库是一款轻量级的界面库。对界面要求不是非常高,但又追求美观效果的,可以考虑使用该库。由于该库是开源的,自己可以根据需要增加需要的特性,也可以删减不需要的特性,但是说句实话,这也不是一件很容易的事情。因此对于需要方便使用的人来说,可以从该库提供的例子中来找到自己需要的模板样子,然后修改成自己希望的样子。这样子的话,对只希望简单使用该库的人来说,就变得方便快捷许多。
下面就介绍下如何将GuiToolkit添加到自己的工程当中。
1、下载到GuiToolkit之后,将GuiLib工程编译,分别生成release和debug版本的dll和lib文件。
Release版本的dll和lib:GuiTk115.dll GuiTk115.lib
Debug版本的dll和lib:GuiTk115d.dll GuiTk115d.lib
2、将GuiTk115.dll GuiTk115d.dll分别拷贝到工程的Release和Debug版的生成可执行文件的文件夹下。
3、将GuiTk115.lib和GuiTk115d.lib拷贝到自己工程的lib文件夹下,然后分别通过VC6.0的选项Project->Settings->link添加到工程当中,并在Iuput选项下,设定好lib的文件路径。
4、将Guilib的头文件拷贝到自己工程的Include文件夹中。
当然,也可以通过VC6.0的选项Tools->Options->Directories设定Include和lib。
经过以上的步骤以后,自己的工程编译应该就没问题了。一开始,我还是建议用GuiToolkit提供的例子来进行编译,成功以后,自己就可以根据需要,参考例子,编写自己的界面了。希望该文对第一次使用GuiToolkit的朋友有所帮助。
- VC界面之GuiToolkit
- VC免费界面库GuiToolKit
- VC免费界面库GuiToolKit的编译
- VC免费界面库GuiToolKit的编译问题
- VC之美化界面
- VC之美化界面
- VC之美化界面篇
- VC之美化界面篇
- VC之美化界面篇
- VC之美化界面篇
- VC之美化界面篇
- VC之美化界面篇
- VC之美化界面篇
- VC之美化界面篇
- VC之美化界面篇
- VC之美化界面篇
- VC之美化界面篇
- VC之美化界面篇
- ActiveX组件与JavaScript交互
- AIX5.3安装
- 【架构技术】模板类继承
- 数组与集合之间的付值
- 前端开发人员须知html5和html4之间的区别
- VC界面之GuiToolkit
- 单镜头反光相机
- java 单例模式
- Fedora 16修改默认引导
- 北大天网搜索引擎TSE分析及完全注释[2]路过查询处理程序
- 编写高质量代码:改善Java程序的151个建议 (第3章 类、对象及方法)
- Internal Error (classFileParser.cpp:3075), pid=520, tid=3636 Error: ShouldNotReachHere()
- qtmediahub的硬件适配(四)
- SQL Server中临时表与表变量的区别