zoukankan      html  css  js  c++  java
  • CodeJock 实现MFC换肤

    Skin++,Skin#64位编译的dll文件没有找到,也没有源码可以编译,最后找到了Codejock换肤的库,源码编译生成64位dll进行MFC换肤

    安装Codejock后使用安装路径下的Deploy.exe选择生成64位对应的dll和lib,ToolkitPro1531vc100x64D.dll自动生成到安装目录的Bin文件夹下,ToolkitPro1531vc100x64D.lib文件生成到Lib目录下。皮肤文件在Utilsstyle下。

    1.引用: 在VS2010 MFC 工程中,加入头文件 和 库文件 引用路径。

    添加头文件引用路径 Settings->c/c++->General->Additional include directories: “D:SoftwareXtreme ToolkitPro v15.3.1Source”。

    在stdafx.h  中 加入 #include <XTToolkitPro.h>, 编译工程。 如果提示找不到lib 或者头文件 ,检查文件路径引用。

    添加对.lib文件的调用

    假设在debug 下需要ToolkitPro1122vc60D.lib 文件在“D:SoftwareXtreme ToolkitPro v15.3.1lib、vc100x64” 下,那么给工程添加lib路径:

    Settings->Link-> Additional library path directories: “D:SoftwareSoftware Developmentvs6.0Xtreme ToolkitPro v11.2.2-src libvc60”,在XTToolkitPro.h文件中添加了对该Lib文件的调用。(我没有引用这个也可以正常运行

    2. 将ToolkitPro1531vc100x64D.d,Codejock.cjstyles皮肤文件ll拷到当前exe文件目下下,如debug文件夹下。

    3. 加载样式: 在 ***Dlg.cpp中的 的Initinstance  中添加加载皮肤函数 : 

         XTPSkinManager()->SetApplyOptions(XTPSkinManager()->GetApplyOptions() | xtpSkinApplyMetrics);
         XTPSkinManager()->LoadSkin(m_strStylesPath, subSkin);

  • 相关阅读:
    使用idea15搭建基于maven的springmvc-mybatis框架
    git本地提交到远程仓库命令
    jsp表格数据导出到Execl
    FreeMarker标签介绍
    FreeMarker常用语法
    mybatis批量删除
    git之https或http方式设置记住用户名和密码的方法
    INPUT只能输入数字
    mysql 日期格式化
    cygwin配置git
  • 原文地址:https://www.cnblogs.com/gaohai/p/6527366.html
Copyright © 2011-2022 走看看