VS2005/2008/2010 调用Skinmagic 2.5皮肤库方法

VS中使用皮肤控件实现换肤功能 在我们平时使用的各种工具中,如QQ,迅雷,以及各种空间等,都提供了一些换肤功能,可以让我们选择各种我们喜欢的界面。本文就对VS中常用的窗口程序做一个简单的换肤,利用一个dll文件来进行实现。 阅读详情
对于Skinmagic库如果你在VS下调用的时候崩溃那有可能是你的调用库调用皮肤文件的时候出错了,本人现在给出MFC和C++在VS2005/2008/2010下的皮肤库调用方法。
1.把Skinmagic 2.5的 SkinMagic.lib、corona.smf、SkinMagicLib.h放到工程目录下2.把Skinmagic 2.5的SkinMagic.dll放到Debug目录下
3.在工程的stdafx.h中写入:
#pragma comment(lib,"SkinMagic")//调用皮肤lib
#include "SkinMagicLib.h"//包含皮肤头文件
4.在APP类的InitInstance函数中添加以下代码
InitCommonControlsEx(&InitCtrls); 
VERIFY( 1 == InitSkinMagicLib(AfxGetInstanceHandle(), "Dialog", NULL, NULL));//初始化皮肤库,关键在第一个要获取实例句柄。其他可为NULL。
VERIFY( 1 == LoadSkinFile(_TEXT("Network.smf")));//加载皮肤库文件
CWinApp::InitInstance(); 
5.在APP类的InitInstance函数中再次添加以下代码(只添加粗体部分粗体部分):
CNetworkDlg dlg; 
m_pMainWnd = &dlg;
VERIFY( 1 == SetWindowSkin( m_pMainWnd->m_hWnd , "MainFrame" ));//选择Frame界面使用的样式
VERIFY( 1 == SetDialogSkin( "Dialog" ) );//选择Dialog使用的皮肤库样式
INT_PTR nResponse = dlg.DoModal();
搞定收工作,如果大家在运行调用了皮肤库的程序(非调试下运行)记得要把smf放到运行的目录下,如果不放的话这时候会发生程序运行崩溃的情况, 原因是程序找不到smf运行文件。
SkinMagic使用的基本方法及高级方法 1.       SkinMagic使用的方法1.1    初始化皮肤控件 InitSkinMagicLib例: nInitSkinMagicLib=InitSkinMagicLib( AfxGetInstanceHandle(),_T("LSA") ,NULL,NULL);加载皮肤文件 LoadSkinFile(根据文件路径进行加载)或LoadSkinFromResource(根据资源名 阅读详情

相关推荐

SkinSharp: VB换肤库及37款皮肤设计实战

本文还有配套的精品资源,点击获取 简介:SkinSharp是一个专为Visual Basic (VB) 设计的换肤库,基于.NET Framework开发,它简化了为Windows Forms应用程序添加多款预设和可定制皮肤的过程。通过简单的API调用,开发者可以快速实现按钮、文本框、菜单等控件的个性化界面。该资源包还提供了37种不同风格的皮肤文件,包括现代、经典、扁平化设...

weixin_35728286的博客 1706

MFC应用SkinMagic皮肤可视化包更换程序外观皮肤

1.SkinMag MFC美化界面库 总所周知,MFC的皮肤比较呆板,有各种各样的MFC界面库可以供我们使用,来修改程序的外观。C++界面库可以参见:http://blog.csdn.net/witch_soya/article/details/10982451 在这里介绍一种配置比较简单的MFC界面库SkinMagic。 可从这里下载SkinMagic2.4破解版:http://downl...

HW140701的博客 9783

Skin+++SkinMagic2.4+2.2+3种VC皮肤库.rar

找了很久找到的皮肤库, 直接能使用的都是绿化后的版本。mfc,vs2010支持使用,内有几百个皮肤,皮肤编辑器自己diy都可以用。注意这是2种类型的不同的皮肤库。一种类型是两个版本 自己选择使用。

VS2008 SkinMagic 使用

<br />1、复制到工程目录下skinmagiclib.h,skinmagic.lib,skinmagic.dll   (注:我用的是2.5.1.1版dll) 2、在stdafx.h中加入头文件和库的引用,如下: #include "SkinMagicLib.h" #pragma comment(lib, "SkinMagic.lib") 3初始化SkinMagic库: int __stdcall InitSkinMagicLib( HINSTANCE hInstance,  LPCTSTR

liufei_learning--脚踏实地,戒骄戒躁! 2527

原创SkinMagic2.5.1.1-正版

SkinMagic2.5.1.1_正版说明 独家正版,正式版,标准版,专业版,企业版 精简版,例子代码,皮肤,帮助,皮肤编辑器等 自己去下官网下,皮肤等网上自己收集. 这个是2009最新版本咯. 文件列表: SkinMagic.dll SkinMagic.lib SkinMagicLib.h 关于Unicode和静态链接的问题. Unicode方式网上有篇教程,自己改. 静态方式,用DLL2Lib转换.具体查看这工具的帮助.

MFC皮肤库(46个)

MFC皮肤库,可用于VS,VC

Skin++的使用 (vs2008可行)

Skin++的使用 (vs2008可行) 一.使用皮肤 将SkinPPWTL.lib 、skinppwtl.dll 、SkinPPWTL.h三个文件及相应皮肤(**.ssk)拷贝至工程文件夹下;一般还要将这些文件放在Debug文件夹下。 1.在(VC7)"项目->属性->链接器->输入->附加依赖项"中加入SkinPPWTL.lib 或 在(VC6)"Project->Settings

ft1512975的专栏 3921

SkinMagic资源合集

SKinMagic是一款很好的MFC美化软件,可以帮你的程序实现换肤。

SkinMagic 进行皮肤设置 (SkinMagic使用教程)

[准备工作] 1、将SkinMagicTrial.dll放置在调试目录 2、设置库文件目录,在项目[连接器]的[附加依赖项]中加入库SkinMagicTrial.lib 3、在项目的stdafx.h文件中加入头文件 #include "SkinMagicLib.h" [创建过程] 1、初始化SkinMagic库: 要使用SkinMagic,这一步必不可少。在应用

shuaiqidiudiu的专栏 5481

VS2017皮肤插件

VS2017皮肤插件,可支持更换VS2017的颜色风格等---------------

22个SKINMAGIC皮肤

亲测这22个皮肤可用,skinmagic

SkinMagic、Skin++和VCLSkins皮肤库的使用

在进行开发的过程中发现MFC本身的界面比较丑,查阅资料说可以直接借用第三方界面库。使用(SkinMagic、Skin++、VCLSkins)皮肤库,来直接美化界面。 一、开发环境 VS 2017 SkinMagic、Skin++、VCLSkins皮肤库 二、SkinMagic的使用方法 1. 制作SkinMagic 需要自己使用SkinMagic提供的SkinMagicBuildr设计自定义风格的一套皮肤。这里我使用的是网上已经制作好的,若自己有兴趣可以去进行制作。 2. 往项目中添加SkinMagic

qq_43630810的博客 4264

Windows平台无人机仿真:从零搭建SITL环境与QGC联调

本文详细指导了在Windows平台上从零搭建无人机软件在环(SITL)仿真环境,并与QGroundControl(QGC)进行联调的完整流程。通过使用Cygwin工具链,开发者可以在没有实体硬件的情况下,模拟运行ArduPilot飞控,并通过MAVLink协议连接QGC地面站进行全功能测试,为无人机软件开发提供了一个安全、经济的虚拟沙盒环境。

weixin_29239279的博客 412

MFC SkinMagic使用方法

皮肤库下载地址https://pan.baidu.com/s/1IuiYlFUJIi-TS9Cgz3M6RA 1、创建MFC工程 2、然后把corona.smf、SkinMagic.dll、SkinMagic.lib、SkinMagicLib.h复制到工程文件中。 3、设置工程 属性--常规--字符集为未设置,否则编译不通过。 4、在app.cpp与dlg.cpp中分别加   #pra...

weixin_33859231的博客 255

Xilinx HydraMini试玩教程

HydraMini是Xilinx推出的基于Pynq-Z2开发板的自动驾驶开发小车,其有着简单易学、高灵活性、高扩展性、高性能等优良特性,是研究人员和学生进入自动驾驶领域的一个平台。本教程会通过最基础的讲解和步骤带领读者熟悉这个平台的基本开发流程。

qq_25762163的博客 1773

计组实验5:cache大小测量与 cache line 大小测量

前言 今天做了实验5,通过 c 语言测 cache 参数。其实按理来说挺简单的,只是我们班没给代码,纯靠自己。听说别的班有给代码 emm 因为《深入理解计算机系统》这本书上面给的代码是 Linux 平台下的,而且需要一个 fcyc2 头文件,可以在 https://github.com/fabiensanglard/CpuCacheMountainViewer 这里找到。 ⚠ 我没有在 Linux 下试过课本上面的代码。。。 我是在 win10 下测试的。。。 所以 。。。 我并不确定我的代码是否正确。

AKGWSB 's blog 1万+

MFC 界面美化 Skinmagic

转载来自:https://my.oschina.net/lvguidong/blog/542326  用MFC写的这个应用程序,写出来的界面实在是看不下去,于是乎到就像来在界面添加一些图片来美化,于是找了图片,还是太丑,又看到网上的帖子说有皮肤库啊,那个界面更好看,于是搜,也没有什么干货,大家也是从一个地方抄过来的,我这里记录一下, 我的环境是vs2005,下载一个SkinMagic,我也

songyimin1208的博客 2789

3个国产AI大模型实战:如何用DeepSeek+豆包+千问批量生成高质量测试用例(附完整代码)

本文详细介绍了如何利用DeepSeek、豆包和千问三大国产AI大模型批量生成高质量测试用例的实战方法。通过Python环境配置、多模型SDK安装和统一接口封装,实现高效测试用例生成,并结合结构化提示词设计和多模型结果对比分析,显著提升测试效率和覆盖率。

weixin_29197699的博客 712

使用SkinMagic实现换肤

SkinMagic是一款很好的换肤工具,使用起来也比较简单。准备工作:1、将SkinMagicTrial.dll放置在当前目录中,如果需要直接双击执行的话还要放到Debug文件夹里2、设置库文件目录,在project->setting->link中加入库SkinMagicTrial.lib 或者直接用#pragma comment(lib, "SkinM...

weixin_34185320的博客 200

川崎机器人 AS语言基础运动指令表

    功能简介 动作方式 参考坐标系 位置特性 X,Y,Z 角度特性 O,A,T 指令格式(距离单位毫米,时间单位秒,角度单位度 示例1 示例2 运 动 指 令 JMOVE 以关节移动到目标点 关节移动方式 基础坐标系 不受控 伪随机动作 JMOVE 目标点 JMOVE #yd JMOVE put1 LMOVE 以直线移动到目标点 直线移动方式

喜欢自学并分享经验的技术宅 9353

基于最小二乘法(LS)和最小均方误差(MMSE)算法的导频信道估计

导频信道估计在无线通信系统中起着至关重要的作用,它用于估计无线信道的特性,以便在接收端进行正确的信号解调和解码。最小二乘法(LS)和最小均方误差(MMSE)是两种常用的导频信道估计算法,它们在估计精度和计算复杂度之间取得了良好的平衡。首先,我们提取当前的导频符号,然后将接收到的信号与导频符号相乘得到接收导频信号。最小二乘法是一种经典的导频信道估计算法,它通过最小化接收信号与预测信号之间的均方误差来估计信道。下面将详细介绍基于LS和MMSE算法的导频信道估计,并提供相应的MATLAB代码实现。

pytorchCode的博客 681
上一篇: MFC读取游戏内存数据
下一篇: MFC打开外部程序
Big Joker
博客等级 码龄14年 92粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值