zoukankan      html  css  js  c++  java
  • MFC SkinMagic使用方法

    皮肤库下载地址 https://pan.baidu.com/s/1IuiYlFUJIi-TS9Cgz3M6RA

    1、创建MFC工程

    2、然后把corona.smf、SkinMagic.dll、SkinMagic.lib、SkinMagicLib.h复制到工程文件中。

    3、设置工程 属性--常规--字符集为未设置,否则编译不通过。

    4、在app.cpp与dlg.cpp中分别加

      #pragma comment(lib,"SkinMagic.lib")//调用皮肤lib
      #include "SkinMagicLib.h"

    5、在点app文件的InitInstance()函数中最前面加上

      VERIFY(1 == InitSkinMagicLib(AfxGetInstanceHandle(), _T("SCRIBBLE"), NULL, NULL));//初始化SkinMagic
      VERIFY(1 == LoadSkinFile(_TEXT("corona.smf")));//加载皮肤文件

    6、在dlg文件的OnInitDialog的return语句前加上

      VERIFY(1 == SetWindowSkin(this->m_hWnd, TEXT("Dialog")));//设置皮肤样式 

    注意:菜单的创建应该如下

    CMenu *pMenu = new CMenu();
    	pMenu->LoadMenu(IDR_MENU1);
    	SetMenu(pMenu);
    

      而不能设置成如下

    CMenu pMenu;
    pMenu.LoadMenu(IDR_MAINFRAME);
    SetMenu(&pMenu);
    

      

  • 相关阅读:
    C++中的结构体
    C++转换
    C++常见问题解答
    hdu 1491
    hdu 1253
    [恢]hdu 2529
    [恢]hdu 2539
    hdu 1708
    [恢]hdu 2512
    [恢]hdu 2401
  • 原文地址:https://www.cnblogs.com/jlyg/p/9154851.html
Copyright © 2011-2022 走看看