免费皮肤控件的使用方法及效果测试——USkin v2.2

一、控件准备
1、将USkin.dll、USkin.lib和皮肤文件"*.u3"拷贝到exe文件所在的目录。
2、将USkin.h文件拷贝到工程文件目录下的include文件夹中(代码中的包含路径需要根据实际路径改变)。
二、添加代码
1、在“项目”->“属性”->“连接”->“输入”->“添加依赖项”中填写:USkin.lib。
【在stdafx.h最下面加上 :
#pragma comment(lib,"uskin.lib")】

2、在***App.cpp文件头部添加:

#include "include/USkin.h"

3、在***App.cpp文件InitInstance()函数的SetRegistryKey(_T("应用程序向导生成的本地应用程序"));下方添加:

USkinInit(NULL,NULL,_T("media.u3"));

4、在***App.cpp文件InitInstance()函数的return FALSE;上方添加:

USkinExit();

5、在主对话框的.cpp文件头部添加:

#include "./include/uskin.h"

6、在主对话框的.cpp文件的OnInitDialog()或其他需要换肤的函数中添加代码:

int n=rand();
float h=n%360;
USkinApplyColorTheme(h,1.0f);
//颜色范围0~360,饱和度范围0.0~1.0

三、BUGS
1、当菜单栏出现没有子菜单项的情况时,鼠标滑过该菜单项,会出现异常。

四、测试结论:
1、该控件有配套的皮肤开发包,但现成的皮肤较少。
2、该控件支持对一种皮肤的多种颜色搭配方案。
3、该控件支持20多种Windows控件。
4、当对话框的菜单项下面没有子菜单项时,鼠标移动到该菜单处时出现异常。
5、返回的菜单句柄为空,无法实现选中(带标记)功能。
6、对重绘控件的支持不好。
7、其他问题,未知。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值