免费皮肤控件的使用方法及效果测试——USkin v2.2
2009-05-07 09:10
393 查看
一、控件准备
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、其他问题,未知。
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、其他问题,未知。
相关文章推荐
- SkinH皮肤使用教程,及皮肤效果测试工具
- 关于 Repeater 控件嵌套的使用。在嵌套中添加 其它控件(如:按钮),并影响其它控件的方法,很重要哦,测试通过。
- 在Silverlight页面里显示HTML的免费控件下载(附使用方法代码)
- 使用RFT的getProperty和invoke方法测试定制的Java控件
- 在Silverlight页面里显示HTML的免费控件下载(附使用方法代码)
- 免费QQ空间皮肤代码及使用方法
- 使用RFT的getProperty和invoke方法测试定制的Java控件(2)
- 在Silverlight页面里显示HTML的免费控件下载(附使用方法代码)
- 免费QQ空间皮肤代码及使用方法
- 在Silverlight页面里显示HTML的免费控件下载(附使用方法代码)
- 免费QQ空间皮肤代码及使用方法
- dotConnect for Oracle控件免费下载及使用方法
- Android控件的动画效果的实现及其AnimationListener和Interpolator的使用方法
- Delphi Alpha皮肤控件使用方法
- Android控件的动画效果的实现及其AnimationListener和Interpolator的使用方法
- ASP.NET皮肤控件——使用方法
- 免费APP在线测试工具以及其使用方法
- ASP.NET MVC 常用控件的使用方法总结
- WinForm------DockManager控件的使用方法(里面包含DockPanel控件)
- CScrollBar控件的使用方法: