开发工具:
文件大小: 170kb
下载次数: 0
上传时间: 2008-11-16
详细说明: 一、简介 ClassXP 是一个为 Windows 98/ME/2000/XP 系统而设计的控件界面库。使用 ClassXP 能非常简单 快速地把应用程序界面设置成 Windows XP 的风格。 二、使用方法 ClassXP 开发语言为 Win32SDK/C。如果使用 C++ 类的组织代码将会使编写难度大大降低,但是考 虑到在 C 中使用以及效率问题,ClassXP 使用了非 OOP 的编程语言,借用了 OOP 的思维方法。因此, ClassXP 的源代码可以直接在 Visual C++ 的 Win32SDK 和 MFC 等工程中使用。ClassXP 在编写过程中 使用的编译环境是 Visual Studio .NET 2002 或 Visual C++ 6.0,可以用两种方式编译: 1.动态连接库方式 (1).在 Visual C++ 中建立空的动态连接库工程,将 ClassXP.c 和 ClassXP.h 文件加入到工程中。 (2).编译连接生成动态连接库,其中导出函数 ClassXP(),可在所有的语言中使用。 2.源代码方式 (1).在 Visual C++ 的工程中加入 ClassXP.c 和 ClassX P.h 文件。 (2).在要使用 ClassXP() 函数的文件中加入『#include "ClassXP.h"』,然后在调用它。 三、注意事项 1.ClassXP 使用了 Windows 中的一些新特性,需要在 Windows 98 及其以上版本中才能使用。 2.目前只能将 PushButton、CheckBox、EditBox 和 ComboBox 设置为 ClassXP 风格,这些都没有用到 图片,全部都是高效的 GDI 画出来的,有兴趣的话看看源代码…… 四、函数声明 #ifdef __cplusplus extern "C" BOOL WINAPI ClassXP(HWND hWnd = NULL, BOOL bEnable = TRUE); #else // __cplusplus BOOL WINAPI ClassXP(HWND hWnd, BOOL bEnable); #endif // __cplusplus 功能: 设置或取消 ClassXP 风格 参数: hWnd 指定要设置或取消窗口的句柄,如果为 NULL 则影响当前线程的所有窗口 bEnable 指定设置或取消 ClassXP 风格, TRUE 表示设置,FALSE 表示取消 返回: TRUE 表示成功,FALSE 表示失败 五、其它问题 1.建议在 Windows XP 下使用系统的主体风格,在这个版本里面取消了系统版本的判断过程, 因为调用者应该更清楚是否需要使用系统的主体风格。VC 中可以按如下步骤启用 Visual Style 主题风格: (1).在 EXE 中使用 RT_MANIFEST 资源。有两种方法: A.在 VC 工程的资源文件中加入一行『1 24 "ClassXP.manifest"』,把其编译到 EXE 文件中; B.将 ClassXP.manifest 文件改名为 YourApp.exe.manifest,并存放到与 YourApp.exe 文件相同 的文件夹下,这种方法用于那些不方便编译资源的语言中 (比如 VB 中)。 (2).在所有窗口创建之前必须调用 InitCommonControls() 函数 (VB 必须放在 Sun Main() 中)。 (3).判断系统版本 // 如果是 Windows XP 以下版本的系统,使用 ClassXP 风格 bReturn = GetVersion(); if ((((BYTE) bReturn) < 5) || ((((BYTE) bReturn) == 5) && (((BYTE) (bReturn >> 8)) < 1))) ClassXP(0, 0); ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.