MFC使用Skin++
- 博客分类:
- 技术杂绘
一.使用皮肤
1.将SkinPPWTL.lib 、skinppwtl.dll 、SkinPPWTL.h三个文件及相应皮肤(**.ssk)拷贝至工程文件夹下;一般还要将这些文件放在Debug文件夹下。 2.在StdAfx.h文件中加入#include "SkinPPWTL.h" 和#pragam comment(lib,"SkinPPWTL.lib")
//.. #endif // _AFX_NO_AFXCMN_SUPPORT #include "SkinPPWTL.h" //在这个地方加 #pragma comment(lib,"SkinPPWTL.lib") //{{AFX_INSERT_LOCATION}} //.. 3.在BOOL CXXApp::InitInstance()函数中加入:
BOOL CWwApp::InitInstance() { AfxEnableControlContainer(); //… skinppLoadSkin(_T("blue.ssk"));//blue.ssk为项目下的皮肤文件 #ifdef _AFXDLL //… } 注:以上假定(假定已经将blue.ssk皮肤放在了工程文件夹下),如果不是请更改路径设置。
5.在工程中添加现有项-》头文件SkinPPWTL.h
二.卸载Skin++
在程序的卸载函数中加入ExitInstance()
skinppExitSkin();
三、vs2003以上容易遇到的问题
今天想综合应用下这几天学习的东西,就在Visual C++ 2010 环境下使用了SKIN++给软件提供换皮肤主题的功能,开始一切正常,已经将换肤子菜单添加到系统菜单中,后在做背景贴图的时候,想将出错提示的MessageBox()更换为在WIN7、Vista环境下支持的TaskDialog对象,就将项目的字符集更改为了UNICODE字符集,这下好了,因为用到了skinppLoadSkin 与skinppExitSkin 方法,在编译时老师提示错误:LINK skinppLoadSkin 方法错误!
后来终于找到了解决方法,其实很简单:打开skinPPWTL.h头文件,
将skinppLoadSkin(TCHAR* szSkinFile,BOOL bFromIni = FALSE);
原型改为skinppLoadSkin(CHAR* szSkinFile,BOOL bFromIni = FALSE);
即去掉那个字母T,在调用时,去掉_T(),如将skinppLoadSkin(_T("skin\\redstar.ssk"));
更改为skinppLoadSkin("skin\\redstar.ssk");
就OK啦!
发表评论
-
字符串转化
2012-07-06 09:51 728附加说明 atol()与使 ... -
正则表达式查找匹配的子字符串
2012-07-06 09:44 738今天想使用正则表达式在一个字符串中查找匹配的子字符串,结果 ... -
正则表达式用法及实例
2012-07-06 09:36 7671. 概述 正则表达 ... -
javascript使用getElementById会抓到name的问题
2012-07-05 20:44 711今天一个朋友问一个问题。 页面的html代码为: ... -
Android组件
2012-07-03 13:42 552虚心是知识的向导 ... -
Android组件
2012-07-03 12:14 514虚心是知识的向导 ... -
最全的FLEX网站收集分享
2012-07-02 10:06 582一、国外站点 1.资源 类 Adobe Fl ... -
最全的FLEX网站收集分享
2012-07-02 10:06 565一、国外站点 1.资源类 Adobe Fl ... -
flex 绑定资源
2012-07-02 10:06 743Adobe Flex supports several i ... -
Flex4的皮肤skin
2012-07-02 10:06 5991.SparkSkin介绍 ... -
QTP
2012-07-02 09:41 639... -
Flash:Flex背景图像实现类似于html平铺拉伸(转)+1
2012-07-01 09:21 764在Flex中如果要实现 ... -
flex与flash的fscommand通信
2012-07-01 09:21 911为了业务需要,最近利用Flex来重写我们公司客户端(c++ ... -
怎么去掉Flex4生成的SWF加载时的进度条
2012-07-01 09:21 616汗~AJAX感太强了 但我要一下子加载 坛子里说了 ... -
怎么去掉Flex4生成的SWF加载时的进度条
2012-07-01 09:20 525汗~AJAX感太强了 但 ... -
Flex学习笔记一(Flex简介)
2012-06-30 11:10 690Flex学习笔记一(Flex简介) 2011年02月01日 ... -
很不错的flex资源
2012-06-30 11:10 672很不错的flex资源 2011年11月15日 重要提醒: ... -
flex初学
2012-06-30 11:10 509flex初学 2011年09月06日 flex定义: ... -
flex as3开源组件
2012-06-30 11:10 916flex as3开源组件 2011年01月21日 ope ... -
VBS脚本
2012-01-19 13:36 616VBS脚本 2011年10月01日 2 取得本机计算机名 ...
相关推荐
MFC皮肤 skin++2.1 破解版 赠50个皮肤 内含在VS2005上的详细使用说明
MFC SKIN++ 2.1破解版和50个皮肤文件,附带使用方法,支持VC6.0~ VC.NET,同时在UNICODE情况下也可以使用.
MFC皮肤 skin++
使用中的界面库 ,支持vs2010,已做文档说明 内置几十款全套皮肤 简单几句话设置,随时可切换皮肤
MFC的大量Skin++界面库 不影响WM_TIMER消息 再也不用为MFC的界面发愁了 例子见:http://download.csdn.net/source/1951927
MFC的界面一般都很差,这个工具可以变化多种不同的,美观的皮肤界面。其中包含使用方法(注意:有些电脑由于内存的问题,可能不能正常使用)
MFC 皮肤 换肤 skin++ 网上难下载 说明详细 自己备份 日后可能有用
支持MFC的多界面库,稳定性很好,界面挺漂亮。
MFC皮肤(Skin++)在VS2005中的使用_刘亚平_新浪博客.mht
skin++库皮肤,只有三个,而且是很老气的,此只是提供一个尝试的,而非是酷炫的皮肤。此资源也是网上download的
Skin++皮肤资源用于VC++界面美化,在VC6.0下全部测试过.提示:要将这些*.ssk文件与执行文件放在同一目录下就可以看到效果
找了很久找到的皮肤库, 直接能使用的都是绿化后的版本。mfc,vs2010支持使用,内有几百个皮肤,皮肤编辑器自己diy都可以用。注意这是2种类型的不同的皮肤库。一种类型是两个版本 自己选择使用。
skin++是一款完美的界面美化工具,这里向大家提供了破解版的skin++,并且内附多种漂亮皮肤
今天试用了SKIN++,出现了一些问题,在此总结一下: 第一步,复制文件: 把SkinPPWTL.dll和皮肤文件(如:Longhorn Silver.ssk)复制到生成的目录下(如Debug目录) 把SkinPPWTL.lib和SkinPPWTL.h文件复制到工程目录下, 第...
Skin++ 含多款mfc可用皮肤,内含例子
skin++动态及静态库实现mfc换肤,包括教程和源码实例,简单明了一看就会
用于MFC的皮肤库,内有近50种皮肤,附有使用说明,每种皮肤均配有预览图片,未附预览图片的无法可用。
破解版Skin++2.1.0.0的VC++示例工程,包含开发所需的头文件SkinPPWTL.h、dll文件skinppwtl.dll、lib文件SkinPPWTL.lib和38个可用皮肤。在示例程序http://download.csdn.net/detail/deallylau/591498中可以看到每个...
不采用MFC,直接使用SKIN做的对话框设计,很漂亮,内有源代码和使用例子。
原来你的MFCk可以这么漂亮的,简单大气有内涵,可以对多种控件进行美化,包括: 按钮,工具栏,菜单栏,对话框等等,个人非常喜欢