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);

  • 相关阅读:
    php字符串常用函数
    调试心得总结
    搜索查询简单的网页摘要生成
    OFFICE三线表的制作
    阶段性总结20130613
    url查重bloom过滤器
    Linuxvim常用命令
    不打开文件操作db时,如果遇到和窗体交互,不会提示文档未锁,但同样需要锁定当前文档,代码如下
    样条曲线
    不用遍历得到btr中同一类型的实体 CAD2009 vs2008及以上
  • 原文地址:https://www.cnblogs.com/gaohai/p/6527366.html
Copyright © 2011-2022 走看看