原文地址:VC里使用皮肤美化工具:SkinMagic作者:FunRole
在对话框程序里使用skinmagic皮肤控件  
1  
  先把skinmagiclib.h文件拷贝入工程目录,  
  在左边的fileview卡片里面,在Resource files栏目加入SkinMagicLib.lib和DETOURS.lib,这两个文件的路径在哪里无所谓,只要加入就行。可以把它们拷贝入工程的目录下。还有,可以把smf皮肤文件都拷贝入工程的目录下,方便加载皮肤。  
  在FileView卡片里面加入SkinMagicLib.h文件,并在stdafx.h中加入#include "SkinMagicLib.h"
#pragma comment(lib, "SkinMagicLibMT6Trial") //再加上这句话? 测试版库  

  2  
  在C**App类的文件里面找到InitInstance函数  
  在函数开始部分加入  
  VERIFY(1==InitSkinMagicLib(AfxGetInstanceHandle(),"Demo",
NULL, NULL ) );//Demo字样可以随意修改  
  VERIFY(1==LoadSkinFile("corona.smf"));  //皮肤文件只要在同一目录下就行。如果没有,就编译出错  

  3  
  按Ctrl+W,看到ClassWizard,再给C**App类加入ExitInstance函数  
  内容是  
  ExitSkinMagicLib();//为了退出时清理内存  
  return   CWinApp::ExitInstance();  

  4  
  在C**Dlg::OnInitDialog()函数里面  
  结束部分加入  
  SetWindowSkin(   m_hWnd   ,   "Dialog"   );  
  SetDialogSkin("Dialog");  

  5  
  加一个按钮或者菜单,内容是“load   skin”  
  添加按钮点击事件的代码为   
  char   strExt[]= "SkinMagic Files(*.smf)|*.smf||";  
  CFileDialog   dlg(TRUE, "*.smf","*.smf" , OFN_HIDEREADONLY   |   OFN_OVERWRITEPROMPT , strExt ,this);  
   
  if(dlg.DoModal()==IDOK )  
  {  
  LoadSkinFile((char*)(LPCSTR)(dlg.GetPathName()));  
  }  

  这样就能够随意从文件里面加载皮肤了。
6
最后,特别要注意:采用*.lib而不是*.dll时,一定要记得使用静态库而不是动态的,不然,会有17个错误在等着你的.
操作:工程-->设置-->General-->在Microsoft Foudation Classes项选"Use MFC in a Static Library".

VC里使用皮肤美化工具:SkinM…相关推荐

  1. 基于OpenCv的照片美化工具的设计与实现

    随着我们对美好事物的向往,追求更美的自己,尤其是在手机拍照时,更能体现,现在不同的手机拍出的效果截然不同,像华为手机拍照拍出的就特别的清晰,opp手机拍出的效果就非常的柔和,像小米手机拍出的效果就非常 ...

  2. 【数字图像处理】实验(3)——图像综合应用:皮肤美化(MATLAB实现)

    图像综合应用:皮肤美化 一.实验目的 二.实验原理 三.实验步骤(包括分析.代码和波形) 1.滤波.色彩空间.代数运算.锐化等技术实现美化 2.加入皮肤的亮白处理 (1)主程序 (2)图像平滑 (3) ...

  3. 数据大屏产品介绍PPT_有这些图表美化工具,十分钟配出炫酷的数据可视化大屏...

    有这些图表美化工具,十分钟配出炫酷的数据可视化大屏 数据可视化难,试试这些图表美化 图表可视化,是很多同学头疼的问题,因此找到一款操作简便,少花钱,可编辑数据,导出样式多的图表生成网站迫在眉睫. 1. ...

  4. 第五人格皮肤测试软件,第五人格皮肤美化软件2018

    本站为玩家们推荐第五人格皮肤美化软件2018,是为此款游戏特别制作的工具补丁,玩家下载使用后可直接获得游戏的各种皮肤了,喜欢的玩家千万不要错过欢迎在本站自行下载体验. 游戏截图 使用说明 1.下载并解 ...

  5. 跟我学做c#皮肤美化(二)

    跟我学做c#皮肤美化(二) --Button控件的制作 概述与导航 这一篇的QLFUI按钮.zip 先来看看我们最终要做的效果图(分别对应普通.悬停.按下时的状态): 下面就开始正式做.首先让我们新建 ...

  6. WidsMob Portrait智能肖像美化工具如何使用?WidsMob Portrait使用教程

    WisMob Portrait是一款快速直观的人像修饰器应用程序,用于自定义照片,美化自拍照,家庭成员和朋友.在WidsMob Portrait的帮助下,自定义肖像从未如此简单,您可以像专业人士一样轻 ...

  7. c#皮肤美化:类似于QQ的Button控件

    本C#皮肤美化教程内容是:制作一个类似于QQ的带底纹效果的蓝色按钮Button控件.先看看效果图(分别对应普通.悬停.按下时的状态): 下面就开始正式做.首先让我们新建一个控件库项目,命名为QLFUI ...

  8. Linux云计算架构-grafana美化工具+zabbix数据源的使用(含11种panel面板的使用)

    文章目录 Linux云计算架构-Grafana美化工具+Zabbix数据源的使用(含11种panel面板的使用) 1. grafana菜单介绍 2. Graph panel面板 3. Heatmap( ...

  9. windows美化工具7+ Taskbar Tweaker

    今天分享一个windows美化工具 7+ Taskbar Tweaker 调整工具专为 Windows 任务栏工作者量身定制,支持 Windows 7 以及更高版本的(非服务器版)微软操作系统平台. ...

最新文章

  1. Controller 是单例还是多例?怎么保证并发的安全
  2. 大数据,正在到来的数据革命——涂子沛
  3. 收藏 | 2019 NLP大全:论文、博客、教程、工程进展全梳理(附链接)
  4. css有些效果不显示,css导入成功但没有效果怎么办
  5. hihoCoder1228(2015北京网络赛B题)
  6. C# 加载C++的dll
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的学生健康信息管理系统
  8. 跳绳减肥每天多少下有效?正确跳绳姿势是什么?
  9. 百度CTO王海峰:百度翻译每日翻译量已达到千亿字符
  10. YOLOv5图像识别显示中文标签
  11. 阿里巴巴瓴羊CEO朋新宇走进清涧县,点亮“橙星计划”第一颗星
  12. 报告:黑马11月就业薪资出炉!哪个学科更好就业?
  13. linux搭建声纹识别,声纹识别SDK-FreeSR
  14. FCPX插件:Stupid Raisins Callout Pop Mac(视频字幕动画)
  15. 国际通用计算机编码,ASCII 编码(美国信息交换标准代码)完整对照表
  16. 图片去水印有什么好的工具吗?怎么去除水印?
  17. python爬取12306实现按车次查询余票
  18. Execute Disable Bit
  19. Prezi实战 ------ 一款颠覆性的做presentation的软件
  20. 计算机病毒课程设计论文,计算机病毒毕业设计论文.doc

热门文章

  1. 计算机考试准考证可以过塑吗
  2. 企微企鲸客SCRM管理系统的前景如何
  3. cfgym103821 (Aleppo + HAIST + SVU + Private) CPC 2022 解题报告
  4. 【opencv】检测颜色
  5. [err] [Dtf] 2006 mysql server has gone away
  6. 23种设计模式(6)-适配器模式
  7. mysql数据库域名_mysql域名访问数据库
  8. matlab画假设检验统计,用matlab统计工具箱进行假设检验时,下列叙述正确的是( )。...
  9. 职业兴趣测试——Holland
  10. 计算机快速访问工作栏在哪,excel快速访问工具栏 将计算器添加到Excel快速访问工具栏的方法...