`
isiqi
  • 浏览: 16490017 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

给VC/SDK中的应用程序加上皮肤(实例演示)

阅读更多

网上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开发包,内涵demo实例及开发文档

    总的来说,海康SDK开发包是一个全面的工具集,它让开发者能够轻松地在自己的应用程序中集成海康设备的功能,无论是小型项目还是大型监控系统,都可以从中获益。通过深入研究提供的示例和文档,开发者可以掌握海康...

    短信猫SDK gps, vb,VC,DELPHI示范DEMO代码

    1. **SDK库文件**:可能包含不同语言(vb, VC, Delphi)的库文件,用于集成到开发者的应用程序中,实现短信猫和GPS功能。 2. **头文件**(对于VC和Delphi):包含了函数和类的声明,帮助开发者理解如何调用SDK提供的...

    GSM SDK开发手册并提供了vc,vb, Delphi的实现实例

    "Demo" 文件夹很可能包含了上述三种语言的演示程序,这些程序展示了如何使用GSM SDK进行实际操作,如发送和接收短信。"Lib" 文件夹可能包含预编译的库文件,供开发者在自己的项目中直接引用。 5. **应用场景** ...

    天敏SDK3000基于VC的开发实例demo

    "天敏SDK3000基于VC的开发实例demo"是一个专门为开发者提供的示例项目,旨在帮助用户了解如何使用天敏公司的SDK3000在Visual C++(简称VC)环境中进行应用程序开发。SDK(Software Development Kit)是一套用于创建...

    VC 电子书

    其次,"代码加上我的例子作品"这部分可能包含作者自己编写的VC程序实例,这些实例通常是为了解释和演示SDK中的某些特定功能或技术。通过分析和运行这些例子,学习者可以更好地理解理论知识,并将其转化为实际编程...

    visual c++6.0实例教程(第二版)

    本书涵盖了VC++的基础知识以及如何在VC 6.0开发环境中构建应用程序。 在第一章“VC++基础知识与VC 6.0开发环境”中,首先介绍了面向对象编程的基本特征,包括封装性、继承性和多态性。这些特性是理解VC++和MFC...

    Hi3516CV500_SDK_V2.0.0.3.tgz

    3. **应用示例**:包含丰富的应用示例代码,涵盖了基本功能的演示,如视频流获取、录像、网络传输等,为快速开发提供了参考模板。 4. **开发工具**:包括编译器、调试器、烧录工具等,为开发流程提供一站式解决方案...

    Led 液晶屏 SDK

    在这个特定的LED液晶屏SDK中,我们看到了针对C#、VB(Visual Basic)、VC6(Visual C++ 6.0)、Delphi以及VB.NET和VC2008的示例,这涵盖了广泛的应用场景和开发者群体。 ### 1. C# 示例 C#是一种面向对象的编程...

    海康威视 SDK ocx控件和demo

    SDK中的"demo程序"通常是用于演示如何使用这些控件的实例,它包含了源代码和编译后的可执行文件。开发者可以通过研究和运行这些示例,快速了解如何调用API函数,实现如视频预览、录像回放、云台控制、报警处理等核心...

    VC_Matlab.rar_matlab vc_matlab vc_vc gdat matlab_vc_matlab_vcma

    而VC是Microsoft的C++集成开发环境,适用于构建高性能的应用程序,尤其是涉及到Windows API和硬件交互时。 在混合编程中,我们通常会用到Matlab的MEX文件,这是Matlab编译器生成的可执行文件,可以在VC中调用。MEX...

    微耕官方SDK 2016.10.11最新版本

    提供的DEMO代码是实际运行的应用实例,它们演示了如何使用SDK的各种功能。开发者可以通过这些示例快速上手,了解如何初始化连接、发送命令、处理响应等关键步骤。 5. **开发支持**: 除了SDK本身,描述中提到的...

    bosch报警主机通讯实例

    - 在这个实例中,VC程序可能使用了这些协议的SDK(Software Development Kit)或者库文件来建立与IP4700的连接,发送和接收数据。 3. **VC(Visual C++)编程**: - VC是一种强大的开发环境,用于创建Windows平台...

    VC.NET 开发驱动程序详解(核心驱动)

    10. **实例分析**:通过实际案例,演示如何从头开始创建一个核心驱动程序,以及解决开发过程中可能遇到的问题。 书中的内容不仅限于理论知识,还包括了大量的代码示例和实战演练,以帮助读者将所学应用于实际项目。...

    vc++ 应用源码包_1

    演示了其它控件(全部)阙套到List中并自绘等,学习自绘以及阙套CListCtrl 控件的好实例。 ColorStatic 自绘了CStatic控件,实现了标题字符滚动效果。 CSDN免积分下载工具 源码 演示了使用CInternetSession去下载...

    VC 实现远程字典在线查单词功能.rar

    VC 实现远程字典在线查单词功能,C/S结构的程序,分服务端和客户端,演示了基于TCP的远程字典服务(RemoteLookup) ,作者:胡峰令  通过在远端主机上搭建一个远程字典服务服务器,其它主机可以通过客户端程序 ...

    vc++ 开发实例源码包

    ----------VC应用开发 [Visual.C..编程技巧精选500例]源代码. 内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件...

    在自己的应用程序中使用MS Office

    "在自己的应用程序中使用MS Office"这个主题涉及如何利用Visual C++(VC)作为开发工具,通过编程方式与MS Office进行交互,特别是与Word应用程序接口(API)进行通信。 首先,要使用MS Office API,你需要包含必要...

    vc++ 应用源码包_5

    演示了其它控件(全部)阙套到List中并自绘等,学习自绘以及阙套CListCtrl 控件的好实例。 ColorStatic 自绘了CStatic控件,实现了标题字符滚动效果。 CSDN免积分下载工具 源码 演示了使用CInternetSession去下载...

    vc++ 应用源码包_2

    演示了其它控件(全部)阙套到List中并自绘等,学习自绘以及阙套CListCtrl 控件的好实例。 ColorStatic 自绘了CStatic控件,实现了标题字符滚动效果。 CSDN免积分下载工具 源码 演示了使用CInternetSession去下载...

Global site tag (gtag.js) - Google Analytics