用mfc做的基于对话框的程序如何加皮肤啊?
我已经用skinmagicbuilder做好了一个smf结尾的皮肤文件

解决方案 »

  1.   

    to flyelf:
    那“一套接口”指的是InitSkinMagicLib之类的东西吗
      

  2.   

    1、stdafx。h中加入#include "SkinMagicLib.h"
    2、app的InitInstance中加入
    VERIFY( 1 == InitSkinMagicLib( AfxGetInstanceHandle(), NULL , 
    NULL,
    NULL ) );
    VERIFY(1==LoadSkinFile("skin\\xxxx.smf")); VERIFY( 1 == SetDialogSkin( "Dialog" ) );
    3、project中加入skinmagic.h和SKINMAGIC.LIB
      

  3.   

    还是编译不过去,报一下错:
    D:\program\video\video\video.cpp(50) : error C2065: 'InitSkinMagicLib' : undeclared identifier
    D:\program\video\video\video.cpp(51) : error C2065: 'LoadSkinFile' : undeclared identifier
    D:\program\video\video\video.cpp(120) : error C2065: 'ExitSkinMagicLib' : undeclared identifier
    videoDlg.cpp
    D:\program\video\video\videoDlg.cpp(448) : error C2065: 'SetWindowSkin' : undeclared identifier
    D:\program\video\video\videoDlg.cpp(449) : error C2065: 'SetDialogSkin' : undeclared identifier
    D:\program\video\video\videoDlg.cpp(4969) : error C2065: 'LoadSkinFile' : undeclared identifier
      

  4.   

    ActiveSkin用过吗??
    很好使的
    ~~~
      

  5.   

    如果需要ACTIVSKIN 我可以给你!
      

  6.   

    [email protected]谢谢
    我需要ACTIVSKIN 您的版本有bug码???
      

  7.   

    to bailinggui() 
    谢谢,请给我来一份吧![email protected] kugou123(酷狗)(http://www.xiaozhou.net)
    .lib文件和.h文件我都拷进去并且添加到工程的资源文件夹中了,
    昨天我改了一些地方,程序又报新的错误:
    C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE\afxv_w32.h(14) : fatal error C1189: #error :  WINDOWS.H already included.  MFC apps must not #include <windows.h>
    Error executing cl.exe.
    Creating browse info file...
    BSCMAKE: error BK1506 : cannot open file '.\Release\StdAfx.sbr': No such file or directory谢谢大家的帮忙,能帮上忙的一定给分!
      

  8.   

    使用 AppFace ,调用方式如下:------------------------------
    #include "appface.h"CAppFace af ;
    af.Start("urf1.urf");
    af.Remove() ;
    ------------------------------下载地址 : http://www.appface.com