• 款通用SSK皮肤的使用【通过使用.h lib dll文件】


    不止一次的被网友问到如何为自己的程序加皮肤了,第一次花了不少时间,给网友讲明白了。哈哈

    不过今天又来了,实在没有这么多精力来一次次的讲,于是写了下面的文章来详细的说明如何使用SSK格式的皮肤

    【文件清单】

    skinplusplus.h

    skinplusplusdll.dll

    skinplusplusdll.lib

    xpcorona.ssk

    方法一

    首先我们把上面的所有文件都与程序的源文件放到同一目录。这样做的目的是,方便引用,不须要太多的项目配置。

    现在在程序的主进程引入

    #include "skinplusplus.h",然后,

    在BOOL CXXApp::InitInstance(){}

    里面加入InitializeSkin("XPCorona.ssk");

    注意:这里一定要把这句放在CWinAppEx::InitInstance();否则会造成不能完整的使用皮肤功能

    这样,就完成了皮肤的加载。

    方法二

    这种方法要复杂些,但对于真正的一个工程来讲,这是高效、明了的。

    现在我们把清单里的文件都放入一个叫SKINS的文件里面,把这个文件夹放入源文件所有文件夹

    为了保证我们不用更改源代码,我们就要把工程配置下,

    下面是一些步骤

    一、添加“附加包含目录”,主要是为了方便工程识别头文件

    打开项目-》属性-》配置属性-》C/C++在下面的“常规”选项里面找到“附加包含目录”把SKINS文件加入

    二、在主程序源文件中添加如下:

    #include "skinplusplus.h",然后加入

    InitializeSkin(".\\skins\\XPCorona.ssk");

    三、现在打开项目-》属性-》配置属性-》链接器下的输入选项中,找到附加依赖项,填入

    .\skins\skinplusplusdll.lib,

    四。最后,要把SkinPlusPlusDLL.dll拷贝到你生成的EXE文件的目录下。这样才能使用的!!!

    现在重新生成下工程,就能正常工作了,有网友说不能加载皮肤,也不提示错误。可以是中间有错误吧,仔细看看上面的内容,应该能做出来的!

    http://hi.baidu.com/wangxu198709/item/a40b99c458e0b17088ad9e7f 原文链接

  • 相关阅读:
    【转】IOC和工厂模式联合使用简化工厂模式
    2014年12月24日
    【转】使用java程序模拟页面发送http的post请求
    2014年12月5日
    JAVA的double值去掉"E"
    多表联接查询解析
    Struts从后台向前台传递数据
    prepareCall()执行存储过程
    PreparedStatement
    C++ 中的new和delete理解与实操应用
  • 原文地址:https://www.cnblogs.com/forgood/p/3006782.html
Copyright © 2020-2023  润新知