admin管理员组

文章数量:1532746

2024年4月3日发(作者:)

VC免费界面库GuiToolKit的编译

最近做一个系统时,苦于界面比较难看,如果自己从头做起的话,过于烦琐,便驱猫

上网,寻找合适的界面库,找了多个,发现了一个比较合适的界面库GuiLib(官方网址:),

这个界面库号称终身免费,可以用于商业软件,故而应用起来,不用担心版权问题。而其

他的几个界面库,多半是要求付费的,虽然做得比较好,但毕竟MONEY是个问题。

到GuiLib上下载了他的最新版之后,首先便是编译链接的问题。考虑到软件的国际通

用性,便选择了UNICODE方式进行编译,结果出现了20多个错误,主要集中在下面三

个方面:

1、缺少头文件

提示信息:visualstylesxp.h(6) : fatal error C1083: Cannot open include file: '

uxtheme.h': No such file or directory。提示Uxtheme.h 和Tmschema.h找不到,

而Schemadef.h是在Tmschema.h里调用的,所以我们还需要另外三个文件,这在VC6

里面没有,包含在Windows PlatformSDK安转了Visual Studio 2003或 Visual Stud

io 2005 中都有PlatformSDK。你若安装过,就不必费尽去下载385.0 MB的SDK了,

默认安装的话三个文件都在C:Program FilesMicrosoft Visual Studio 8VCPlatfor

mSDKInclude

(Uxtheme.h 中定义了在向控件添加外观风格的步骤中以及在相应的代码示例中所

引用的 UxTheme API;Tmschema.h 中定义了各个类。听说要将WINVER,_WIN32_W

INNT, _WIN32_WINDOWS定义为0x0501(支持XP)才能编译通过。)这三个文件在下面

的地址有下载:

/Files/xcvm/

复制三个文件到 GuiLib 目录下,把

#include

#include

改为

#include "uxtheme.h"

#include "tmschema.h"

就可以正常编译了。

Windows? Server 2003 SP1 Platform SDK下载地址:

Windows? Server 2003 SP1 Platform SDK ISO Install(单个镜像文件)

/download/7/5/e/75ec7 f04-4c8c-4f38-b582-

966e76602643/ atformSDK_Svr2003SP1_

Windows? Server 2003 SP1 Platform SDK Full Download(多个压缩包)

//downloads/?Fa milyID=eba0128f-a770-45f1

本文标签: 界面编译文件问题免费