- 浏览: 178878 次
- 性别:
- 来自: 沈阳
文章分类
最新评论
Skin++的使用
一.使用皮肤
将SkinPPWTL.lib 、skinppwtl.dll 、SkinPPWTL.h三个文件及相应皮肤(**.ssk)拷贝至工程文件夹下;一般还要将这些文件放在Debug文件夹下。
1.在(VC7)"项目->属性->链接器->输入->附加依赖项"中加入SkinPPWTL.lib
或 在(VC6)"Project->Settings->Link->Object/library"中加入SkinPPWTL.lib
2.在StdAfx.h文件中加入#include "SkinPPWTL.h"
//..
#endif // _AFX_NO_AFXCMN_SUPPORT
#include "SkinPPWTL.h" //在这个地方加
//{{AFX_INSERT_LOCATION}}
//..
3.在BOOL CXXApp::InitInstance()函数中加入:
BOOL CWwApp::InitInstance()
{
AfxEnableControlContainer();
//…
skinppLoadSkin(_T("blue.ssk"));//blue.ssk为项目下的皮肤文件
#ifdef _AFXDLL
//…
}
注:以上假定(假定已经将blue.ssk皮肤放在了工程文件夹下),如果不是请更改路径设置。
4.在**Dlg.h中加入头文件"SkinPPWTL.h"
5.在工程中加入头文件SkinPPWTL.h
二.卸载Skin++
在程序的卸载函数中加入ExitInstance()
ExitSkin();
三.更换皮肤
执行函数LoadSkin即可以实现动态换肤
LoadSkin(_T("XPCorona.ssk");
四.函数说明
InitializeSkin是SKin++的初始化函数,您可以采用如下参数加载Skin++
InitializeSkin(皮肤文件名);
注:如果皮肤文件名中没有路径则采用当前目录。
LoadSkin(皮肤文件名);
注:如果皮肤文件名中没有路径则采用当前目录。
五.使用分隔条窗体的应注意的问题
您必须SKINPLUSPLUS_SPLITTER()和SKINPLUSPLUS_INIT_SPLITTER(m_wndSplitter)宏
注:SKINPLUSPLUS_INIT_SPLITTER一般传入分隔条对象m_wndSplitter
例如:
......................
SKINPLUSPLUS_SPLITTER()
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
SKINPLUSPLUS_INIT_SPLITTER(m_wndSplitter);
......................
六.文件说明
Readme.htm 你正在看的文档
DLL 使用Skin++所需的文件目录(打开)
Skins 皮肤目录(打开)
Sample 为演示程序目录
DLG为对话框演示程序(打开)
SDI为当文档界面演示程序,同时也演示了分隔条的使用(打开)
MDI多文档界面演示程序(打开)
Dockbar演示了停靠窗口(打开)
注:关于SKIN++在VS2005中的使用。需要注意的几点是,SKIN++免费版是只支持ANSI的,但VS2005默认情况下编码为UNICODE,如果在编译链接时不把编码改为ANSI则无法正常生成。
选择 工程-属性-常规-语言-多字节字符集。
就是三个文件(SkinPPWTL.lib 、skinppwtl.dll 、SkinPPWTL.h),加上一个皮肤文件。总共四个文件,在运行时,需要将四个文件放到程序文件下,但是在生成了DEBUG文件后,如果想让DEBUG文件中的程序可以直接运行,那就需要将皮肤文件与DLL动态连接库文件都放到DEBUG文件中,RELEASE文件中一样,打包时就将四个文件一起打包,就可以了!
发表评论
-
VC:cannot open file "mfc42u.lib"的解决方案 (转)
2011-06-07 09:08 1792问题提出:VC提示找不到mfc42u.lib错误(cannot ... -
VC中载入RES失败(提示:这个文件已在另一个编辑器中打开)的解决办法
2011-03-16 10:07 88在VC中载入RES失败(提示:这个文件已在另一个编辑器中打开) ... -
const用法总结(转)
2011-03-02 16:55 816const类型定义:指明变量或对象的值是不能被更新,引入目的是 ... -
C++基本数据类型列表
2011-02-10 11:27 1282ANSI C/C++ 基本数据类型: ... -
C++常见类型转换(转)
2010-12-14 10:22 1039《C++标准函数库》中说的 有三个函数可以将字符串的内容 ... -
VC_CString_用法
2010-12-11 22:36 7551.CString::IsEmpty BOOL IsEmp ... -
Skin++ VC6.0 Release版本发布问题解决方案
2010-12-04 09:56 1939在组建菜单中选择 “release” 后,点击运行,提示以 ... -
MFC之MessageBox() 的用法及其示例
2010-11-26 10:56 2726一 函数原型及参数 ... -
AfxMessageBox()与MessageBox()的区别
2010-11-26 09:55 1217AfxMessageBox()与MessageBox() ... -
如何将一个空的日期设置为日期时间选择器控件CDateTimeCtrl的初始值
2010-11-19 16:24 4475http://support.microsoft.com/kb ... -
匈牙利命名法
2010-11-19 14:27 905前缀 类型 描述 实例 ... -
C++对话框背景色的设置方法
2010-11-19 11:29 991一个基于对话框的MFC App ... -
vc 对话框修改菜单栏的背景颜色
2010-11-19 11:24 1958如果想不重载cmenu类,可以使用api中的setmenuin ... -
CDateTimeCtrl
2010-11-17 21:09 17831、Format 初始化 CDateTimeCtrl m ... -
MFC中定义全局变量和全局函数的方法
2010-11-05 10:44 78281 引言 在教授学生使用Visual C++6.0 ... -
关于MFC中回车关闭对话框的问题的解决(转)
2010-11-05 10:38 2487MFC 中默认回车或ESC 会关闭对话框,解决办法 ... -
MFC 编辑框 读写数据的前提条件
2010-11-04 15:37 1531从编辑框输入数据后,需要调用UpdateData(TUR ... -
SetExtendedStyle
2010-11-03 13:52 986SetExtendedStyle VC CListC ... -
防止CListCtrl闪烁的几种方法(转)
2010-11-03 13:46 1993防止CListCtrl闪烁的几种方法 ... -
Using timers in vc++ via SetTimer and OnTimer
2010-11-01 14:37 947hi . i am using SetTimer(...) c ...
相关推荐
skin++ 48个皮肤文件,有朋友发给我的,我转一下,谢谢互联网。
max2008 -2015 physique 转换蒙皮SKIN 工具,用法:把文件复制到plugins目录就可以,然后打开max,在实用程序,更多里面找到 skinning coverson tool.然后一键转换
3dsmax,phy蒙皮转skin蒙皮工具,旧蒙皮直接转成skin,非常方便
CS组件转SKIN,unity不支持PHY的插件
皮肤控件研究文档,破解后的库文件,皮肤设计工具使用教程 皮肤控件 skin++ skincrafter SkinFeature IrisSkin 我共享的都是本人实际验证过的精品,有文档,破解后的库文件,皮肤设计工具使用教程, 1 软件界面 每...
本次小编为您带来Alien Skin Snap Art for Mac,这是一套可以作为Adobe Photoshop或Adobe Lightroom 6插件使用,也可以单独作为软件使用的艺术绘画效果ps插件。Snap Art 4 for mac可以将你的照片轻易转换成绘画效果...
本程序进行了一个电动助力转向系统的PID控制仿真
Jellyfin皮肤管理器插件Jellyfin Skin Manager是一个插件,可以帮助您下载和安装皮肤。安装过程从存储库在jellyfin中,转到信息中心->插件->存储库->添加并粘贴此链接 转到目录并搜索皮肤管理器点击它并安装重新...
龙与地下城使用Python将Java Skin转换为Dungeons Mod的脚本要求虚幻引擎4.22.3 Python 3.8以上python -m pip install-升级pip python -m pip install --upgrade枕头设置在脚本/设置中设置路径editor_directory.txt...
毕竟是要替换系统文件的,使用了不合适的安装包可能会造成不可挽回的后果。 比如女王尝试把 Ubuntu 皮安装在云端,最后的结果是重装系统1次,瞎折腾的代价。当然正常安装一般是没问题的,有问题女王也没办法╮(╯▽...
composer require games647/minecraft-skin-renderer对于非撰写者项目,您可以将文件从/ src文件夹拖放到库文件夹中,并将其与PHP文件顶部的require语句一起使用。 您可以在example.php文件中看到一个示例。用法 //...
// originalSkin is the 64x32 version of the skin // convertedSkin is the 64x64 version of the skin }); 有关完整示例,请参阅demo/index.html 。 笔记 支持 AMD/Require.js 支持不同分辨率的皮肤文件(64...
一键将角色的Animator或Animation去掉,将SkinnedMeshRender更换为一般的Mesh Render,完成将动画效果的实现从CPU转移到GPU运算的目的,来利用GPU Instancing技术减少Draw Call。 • Convert assets quickly and ...
具有用户友好界面的 Redmine 皮肤,并与我们团队的插件一起使用。 ====== 建议 Redmine Alex 皮肤与插件一起使用。 它使 Redmine 的界面变得用户友好。 安装 要安装皮肤,请转到 Redmine 根目录中的文件夹“../...
漫画你的脸 :light_bulb: 使用和生成几何感知面部漫画。 :open_book: 该项目详细分析了 Medium: 要求Python 3 pytorch、torchvision、cudatoolkit、numpy、PIL、matplotlib、sklearn、cv2、imutils、scikit-image ...
功能简介: 1. DotNet 2.0以上版本支持 2. DotNet2.0中Windows N种控件 注重皮肤化细节 1) 焦点转换 2) 窗体移动和大小变化 3) Enable变化 4) Text变化 5) 边框和无框 3. 支持系统对话框的皮肤化 ...
Nitro PDF Professional的界面与MS Office 2007异常相似,并提供四种色彩不同的skin以更换。Nitro PDF Professional的新建功能可以将Word文档、HTML档、文本文档、图像档等转换到PDF格式,然后提供多样化的编辑。...
做MFC程序时常常遇到界面难看的问题,很多界面库,不是免费,并且很大。本程序采用SkinMagic的破解版(没钱买,不做商业软件),演示一下怎样把皮肤嵌入到资源里,支持动态和静态。单文件、嵌入4个皮肤、运行程序...
Sentinel Fortnite Skin扩展程序具有一些选项,可让您仅具有高清背景(选择“收藏夹”或使其随机化)或使用一些出色的功能。 功能-高清和完全可自定义的墙纸-待办事项列表,提高工作效率-最受欢迎的标签-快速,简便...
e Liebling是一个美丽而干净的Ghost主题,易于使用且舒适。 它是免费的,您可以将其用于可能拥有的任何内容。 现在处于黑暗模式 :first_quarter_moon: ! 如果您觉得此主题有用,请考虑捐款以支持其发展! :folded_...