分类

安卓应用安卓游戏攻略资讯

编程相关

USkin(界面换肤开发包)

USkin(界面换肤开发包) v1.1免费版

大小:1.35 MB

语言:简体中文系统:WinXP, Win2003, Vista, Win7, Win8, Win10

类别:编程相关时间:2019-04-03

USkin是一款不错的界面换肤开发包,提供免费的皮肤编辑器,内置100多个皮肤主题,可自定义文件、颜色、打印、字体等参数,所见即所得的编辑模式,只需三行代码即可实现换肤功能,支持动态换肤,需要的朋友可以来本站下载!

软件特点

·支持20多个Windows标准控件。

·支持系统标准对话框,如filedialog,colordialog,printdialog。

·支持自定义控件/第三方控件。

·支持WYSWYG风格的皮肤文件编辑

·支持MDI / SDI / Dialog风格的应用程序。

·支持windowblinds皮肤文件导入。可以使用超过10000个皮肤文件。

·支持颜色主题,一个皮肤文件可以用作100个皮肤文件*

·支持vc / sdk / vb / .net .....没有开发语言限制

·支持多线程

·支持在运行时更改皮肤

·支持所有弹出菜单,包括编辑控制上下文菜单!

·只有两条线可以支撑皮肤

·支持所有滚动条皮肤

·小皮肤文件大小,只有30 kbs。

USkin使用方法

一、使用方法

1. 将这四个文件拷贝至相应文件夹下。.lib和.h放在工程文件夹,.dll和Sakura.msstyles放到debug文件夹下。

2. 在工程stdafx.h文件中加入USkin.h和USkin.lib

//..

#endif // _AFX_NO_AFXCMN_SUPPORT

#include "USkin.h" //在这个地方加

#pragma comment(lib,"USkin.lib") //或者在(附加依赖项)"Project->Settings->Link->Object/library"中加入USkin.lib

//{{AFX_INSERT_LOCATION}}

3. 在APP类文件的InitInstance()中初始化皮肤库

AfxEnableControlContainer();BOOL bRe = USkinInit(NULL,NULL,_T("Sakura.msstyles")); //注意:路径不对会导致USkinInit函数执行失败,不显示皮肤。该文件要放在debug下

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

4.加载皮肤(.u3皮肤)

USkinLoadSkin(LPCTSTR lpszFileName);

USkinLoadSkinFromBuffer(byte* lpBuffer,UINT nBufferSize);

USkinLoadSkinFromResource(HMODULE hInstance,LPCTSTR lpszResourceName,LPCTSTR lpszResourceType);

5.卸载皮肤库

int CPMFCApp::ExitInstance()

{

USkinExit(); //

return CWinApp::ExitInstance();

}

6.更改颜色主题

USkinApplyColorTheme(float fHue,float fSaturation);

USkinApplyColorThemeByRGB(COLORREF clrTheme);

展开

猜您喜欢

同类推荐

网友评论