网上MFC加皮肤的资料蛮多的,SDK方面的相对较少,但是原理雷同,废话不多说了。
简单说明一下过程
1、复制 SkinH.dll、SkinH.lib、SkinH.h 以及皮肤文件MSN.she 至工程目录下;
这里为了方便我直接把皮肤文件放到了一个文件夹中,在包含头文件的时候注意相应的路径就OK。
2、在工程中引入 .h 头文件及 Lib 静态库,大家在引用的时候要注意文件的路径;
#include "SkinH.h"
#pragma comment(lib,"SkinH.lib")
3、在创建窗口之前加载皮肤文件
SkinH_AttachEx(("skins/MSN.she"), NULL);//这句核心
hwnd = CreateWindow (szAppName, TEXT ("About Box Demo Program"),
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, CW_USEDEFAULT,
NULL, NULL, hInstance, NULL) ;
4、在销毁窗口之前卸载皮肤文件
case WM_DESTROY :
SkinH_Detach();//这句是核心
PostQuitMessage (0) ;
return 0 ;
5、若文件想单独拿走运行,需拷贝文件:SkinH.dll及 *.she 皮肤文件到程序的当前目录中。
以上就是整体过程,比较简单明了,MFC也雷同这里不在啰唆,上述用的是SKinSharp的皮肤库,相应的皮肤库有很多,比如国内知名的Skin++,国外收费的SkinMagic等等。
PS:完整的过程已经上传,ADDRESS:http://download.csdn.net/source/3025337
结束了。
转自:http://blog.csdn.net/yiruirui0507/archive/2011/02/16/6188870.aspx
分享到:
相关推荐
总的来说,海康SDK开发包是一个全面的工具集,它让开发者能够轻松地在自己的应用程序中集成海康设备的功能,无论是小型项目还是大型监控系统,都可以从中获益。通过深入研究提供的示例和文档,开发者可以掌握海康...
1. **SDK库文件**:可能包含不同语言(vb, VC, Delphi)的库文件,用于集成到开发者的应用程序中,实现短信猫和GPS功能。 2. **头文件**(对于VC和Delphi):包含了函数和类的声明,帮助开发者理解如何调用SDK提供的...
"Demo" 文件夹很可能包含了上述三种语言的演示程序,这些程序展示了如何使用GSM SDK进行实际操作,如发送和接收短信。"Lib" 文件夹可能包含预编译的库文件,供开发者在自己的项目中直接引用。 5. **应用场景** ...
"天敏SDK3000基于VC的开发实例demo"是一个专门为开发者提供的示例项目,旨在帮助用户了解如何使用天敏公司的SDK3000在Visual C++(简称VC)环境中进行应用程序开发。SDK(Software Development Kit)是一套用于创建...
其次,"代码加上我的例子作品"这部分可能包含作者自己编写的VC程序实例,这些实例通常是为了解释和演示SDK中的某些特定功能或技术。通过分析和运行这些例子,学习者可以更好地理解理论知识,并将其转化为实际编程...
本书涵盖了VC++的基础知识以及如何在VC 6.0开发环境中构建应用程序。 在第一章“VC++基础知识与VC 6.0开发环境”中,首先介绍了面向对象编程的基本特征,包括封装性、继承性和多态性。这些特性是理解VC++和MFC...
3. **应用示例**:包含丰富的应用示例代码,涵盖了基本功能的演示,如视频流获取、录像、网络传输等,为快速开发提供了参考模板。 4. **开发工具**:包括编译器、调试器、烧录工具等,为开发流程提供一站式解决方案...
在这个特定的LED液晶屏SDK中,我们看到了针对C#、VB(Visual Basic)、VC6(Visual C++ 6.0)、Delphi以及VB.NET和VC2008的示例,这涵盖了广泛的应用场景和开发者群体。 ### 1. C# 示例 C#是一种面向对象的编程...
SDK中的"demo程序"通常是用于演示如何使用这些控件的实例,它包含了源代码和编译后的可执行文件。开发者可以通过研究和运行这些示例,快速了解如何调用API函数,实现如视频预览、录像回放、云台控制、报警处理等核心...
而VC是Microsoft的C++集成开发环境,适用于构建高性能的应用程序,尤其是涉及到Windows API和硬件交互时。 在混合编程中,我们通常会用到Matlab的MEX文件,这是Matlab编译器生成的可执行文件,可以在VC中调用。MEX...
提供的DEMO代码是实际运行的应用实例,它们演示了如何使用SDK的各种功能。开发者可以通过这些示例快速上手,了解如何初始化连接、发送命令、处理响应等关键步骤。 5. **开发支持**: 除了SDK本身,描述中提到的...
- 在这个实例中,VC程序可能使用了这些协议的SDK(Software Development Kit)或者库文件来建立与IP4700的连接,发送和接收数据。 3. **VC(Visual C++)编程**: - VC是一种强大的开发环境,用于创建Windows平台...
10. **实例分析**:通过实际案例,演示如何从头开始创建一个核心驱动程序,以及解决开发过程中可能遇到的问题。 书中的内容不仅限于理论知识,还包括了大量的代码示例和实战演练,以帮助读者将所学应用于实际项目。...
演示了其它控件(全部)阙套到List中并自绘等,学习自绘以及阙套CListCtrl 控件的好实例。 ColorStatic 自绘了CStatic控件,实现了标题字符滚动效果。 CSDN免积分下载工具 源码 演示了使用CInternetSession去下载...
VC 实现远程字典在线查单词功能,C/S结构的程序,分服务端和客户端,演示了基于TCP的远程字典服务(RemoteLookup) ,作者:胡峰令 通过在远端主机上搭建一个远程字典服务服务器,其它主机可以通过客户端程序 ...
----------VC应用开发 [Visual.C..编程技巧精选500例]源代码. 内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件...
"在自己的应用程序中使用MS Office"这个主题涉及如何利用Visual C++(VC)作为开发工具,通过编程方式与MS Office进行交互,特别是与Word应用程序接口(API)进行通信。 首先,要使用MS Office API,你需要包含必要...
演示了其它控件(全部)阙套到List中并自绘等,学习自绘以及阙套CListCtrl 控件的好实例。 ColorStatic 自绘了CStatic控件,实现了标题字符滚动效果。 CSDN免积分下载工具 源码 演示了使用CInternetSession去下载...
演示了其它控件(全部)阙套到List中并自绘等,学习自绘以及阙套CListCtrl 控件的好实例。 ColorStatic 自绘了CStatic控件,实现了标题字符滚动效果。 CSDN免积分下载工具 源码 演示了使用CInternetSession去下载...