精华内容
下载资源
问答
  • mfc界面美化

    2015-08-17 10:25:45
    包括SkinMagic2.4破解版+完美使用说明和一些其他mfc界面美化皮肤的方案,除此还有一些手动修改美化界面的方案,避免使用皮肤造成界面出现一些bug,总共提供了4种方案。
  • MFC界面美化

    2017-04-26 00:53:32
    MFC换肤 界面美化
  • MFC 界面美化

    2016-04-25 09:01:39
  • MFC界面美化.rar.rar

    2020-05-21 10:42:04
    MFC界面美化.rar.rar
  • MFC界面美化库BCGControlbar16.1,可以达到布局,以及各种控件的美化
  • MFC界面美化方法

    千次阅读 2016-05-11 15:46:01
    MFC界面美化方法
    
    

    在项目文件中加入SkinMagicLibMD6Trial.lib,SkinMagicLibMT6Trial.lib,SkinMagicLib.h
    在项目的res文件中加入SkinMagicLib.h,xpsteel.smf(可以是其他的.smf)


    StdAfx.h 中加入


    //--BEGIN ==================加载皮肤并且设置皮肤窗口================*/
    #include "SkinMagicLib.h"
    #pragma comment(lib,"SkinMagicLibMD6Trial.lib")
    #pragma comment(lib,"SkinMagicLibMT6Trial.lib")
    #pragma comment(linker, "/FORCE:MULTIPLE") 
    #pragma comment(linker, "/OPT:NOREF")
    #define COMPILE_MULTIMON_STUBS
    #include "multimon.h"
    //--END ==================加载皮肤并且设置皮肤窗口=================*/


    INI.cpp  中加入


    InitInstance()
    {
    //函数的开头加如下代码:
    //===================加载皮肤并且设置皮肤窗口================*/
    LPTSTR lpPath = new char[MAX_PATH];
    GetModuleFileName( NULL,lpPath, MAX_PATH );//获取当前程序路径名称
    CString sPath;    
    CString sDrive;//磁盘名   
    CString sDir;//文件路径   
    CString sFileName;//取出文件路径后的文件名   
    CString sExt;//文件扩展名 

    LPTSTR drive =new char[_MAX_DRIVE];//磁盘名   
    LPTSTR dir =new char[_MAX_DIR];//路径名   
    LPTSTR fname =new char[_MAX_FNAME];//文件名(exe的名称)   
    LPTSTR ext =new char[_MAX_EXT];//扩展名  

    _splitpath(lpPath, drive, dir, fname, ext ); //用_splitpath函数可以分解出路径,文件名,扩展名
    sDrive.Format("%s",drive);  
    sDir.Format("%s",dir);  
    sFileName.Format("%s",fname);  
    sExt.Format("%s",ext);  
    sPath= sDrive + sDir +"\\smf\\"+ "Devior.smf";  
    strcpy(lpPath, sPath);

    VERIFY( 1 == InitSkinMagicLib( AfxGetInstanceHandle(), NULL , NULL,NULL));
    VERIFY( 1 == LoadSkinFile(lpPath)); 
    VERIFY( 1 == SetDialogSkin( "Dialog" ) );//设置对话框的皮肤
    //===================加载皮肤并且设置皮肤窗口================*/

    //在m_pMainWnd = &dlg之后,int nResponse = dlg.DoModal();之前加如下代码
    //===================加载皮肤并且设置皮肤窗口================*/
    VERIFY( 1 == SetWindowSkin( m_pMainWnd->m_hWnd , "MainFrame" ));
    VERIFY( 1 == SetDialogSkin( "Dialog" ) );
    /*==========================END==============================*/
    }


    在project/settings/general/ 选择了use MFC in a Static Lirary,此时对于debug版本和


    以上都完成后,然后编译即可,但是有可能出现“rror C2065: 'InitSkinMagicLib' : undeclared identifier”等等
    解决方法:(release/debug都一样)在project/settings/general/ 选择了use MFC in a Share DLL,然后编译,编译完成后重新在project/settings/general/ 选择了use MFC in a Static Lirary,再编译即可




    展开全文
  • Gdiplus 对MFC界面美化

    2013-09-18 12:39:09
    使用Gdiplus 对MFC界面美化,修改背景和按钮图片。
  • MFC界面美化之换肤

    千次阅读 2017-04-26 01:07:58
    MFC界面美化之换肤

    1、在项目中导入头文件SkinPPWTL.h并在stdafx.h中加入
    #include”SkinPPWTL.h”
    #pragma comment(lib,”SkinPPWTL.lib”)


    2、App.h中声明两个函数
    void App::SetSkin(CString strSkinFile);
    static DWORD App::ThreadKill(LPVOID lp);


    3、在InitInstance()中添加
    skinppLoadSkin(“.\skin\FauxS-TOON.ssk”);//加载皮肤


    4、App.cpp中定义两个函数

    DWORD App::ThreadKill(LPVOID lp)
    {
        int iCount = 0;
        while (iCount++<10000)
        {
            Sleep(1);
            HWND hWnd = ::FindWindow(NULL, _T("UIPOWER"));
            if (hWnd == NULL) continue;
            WPARAM wp = BN_CLICKED << 16 | IDNO;
            ::SendMessage(hWnd, WM_COMMAND, wp, 0);
            break;
        }
        return EXIT_SUCCESS;
    }
    
    
    
    
    void App::SetSkin(CString strSkinFile)
    {
        DWORD dwThread;
        HANDLE hThread = ::CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadKill, 0, 0, &dwThread);
        CloseHandle(hThread);
        BOOL bReg = skinppLoadSkin(strSkinFile.GetBuffer(strSkinFile.GetLength()));
        strSkinFile.ReleaseBuffer();
    }
    

    如果出现:

    这里写图片描述

    则:调试->属性->配置属性->常规->字符集改为”使用多字节字符集”

    如果出现:

    这里写图片描述

    则:调试->属性->配置属性->C/C++->预处理器->预处理定义中添加_CRT_SECURE_NO_WARNINGS

    换肤前:

    这里写图片描述

    换肤后:

    这里写图片描述

    MFC界面美化之换肤源码:http://download.csdn.net/detail/lwqbrell/9825650

    转载请标明出处:http://blog.csdn.net/lwqBrell/article/details/70769019

    展开全文
  • C++MFC界面美化实例源代码 .
  • MFC界面美化(文档加源代码)

    热门讨论 2010-09-24 16:25:44
    一个经典的MFC的对话框美化程序,涉及了MFC界面美化的大部分问题
  • MFC界面美化皮肤

    2018-07-06 14:57:27
    • 建立一个MFC单文档项目; • 将 #include "SkinMagicLib.h" 拷贝到 StdAfx.h文件中; • 在C**App类中打开InitInstance()函数,在函数其开始部分增加 VERIFY( 1 == InitSkinMagicLib( AfxGetInstanceHandle(), _...
  • MFC界面美化之SkinMagic典型实例

    热门讨论 2013-09-16 23:53:16
    利用SkinMagic进行MFC界面皮肤美化的典型示例。可直接利用vs2008打开,编译运行
  • MFC界面美化程序

    热门讨论 2011-12-28 15:36:48
    自己下载的经过证明可以运行成功的 别人的关于对话框 菜单 按钮等的美化源程序 希望对别人有用
  • MFC 界面美化 Skinmagic

    2017-04-20 11:29:03
    MFC写的这个应用程序,写出来的界面实在是看不下去,于是乎到就像来在界面添加一些图片来美化,于是找了图片,还是太丑,又看到网上的帖子说有皮肤库啊,那个界面更好看,于是搜,也没有什么干货,大家也是从一个...

    用MFC写的这个应用程序,写出来的界面实在是看不下去,于是乎到就像来在界面添加一些图片来美化,于是找了图片,还是太丑,又看到网上的帖子说有皮肤库啊,那个界面更好看,于是搜,也没有什么干货,大家也是从一个地方抄过来的,我这里记录一下,

    我的环境是vs2005,下载一个SkinMagic,我也找到一个,百度网盘找到一个,放在我的网盘里,也是从别人那里拿过来的。

    链接:http://pan.baidu.com/s/1c1lHSZY 密码:pyeb

        下载后解压,像这样



    需要几个文件,  smf是要的皮肤

    文件说明
    SkinMagicLib.h 必须的头文件,请添加到工程中。
    SkinMagic.lib + SkinMagic.dll 动态链接库配套使用
    编译时需要在工程中添加SkinMagic.dll,程序运行时需要SkinMagic.dll



    一、SkinMagicLib.h, SkinMagicLibMT6.lib, SkinMagicLibMD6.lib放到你的VC6工程目录下


    二、在StdAfx.h中添加 #include "SkinMagicLib.h"

    #pragma comment(lib,"SkinMagic")//调用皮肤lib
    #include "SkinMagicLib.h"//包含皮肤头文件


    三、在InitInstance()函数的开始处添加初始化SkinMagic资源的代码。
        InitCommonControlsEx(&InitCtrls);   
        VERIFY( 1 == InitSkinMagicLib(AfxGetInstanceHandle(), NULL, NULL, NULL));//初始化皮肤库,关键在第一个要获取实例句柄。其他可为NULL。


    四、添加皮肤库文件

    VERIFY( 1 == LoadSkinFile(_TEXT("xpgrean.smf")));//加载皮肤库文件 


    我的运行结果




    下班!!!


    展开全文
  • VC6.0MFC界面美化

    热门讨论 2012-03-03 17:36:32
    1.对话框背景为一幅图 2.列表控件的背景 3.改变全部界面的背景颜色
  • 用于MFC界面美化,不影响正常功能。包含已经破解的.h文件、.lib文件、.dll文件。
  • 运用了皮肤对MFC进行了美化,并设置有音乐播放等拓展功能,界面非常好看。
  • MFC界面美化

    2014-06-28 15:38:02
    控件重绘完全不懂,有没有MFC界面美化库, 或者有没有相关的控件重绘教程推荐看看。各路大神给指条路
  • VC6下MFC界面美化

    2013-08-18 16:17:09
    原来很纠结VC6的MFC界面,做过的人都知道实在是太丑了,很想把它美化下,可是网上很多美化都是收费产品,实在是太不靠谱。昨天突然发现一个很好玩的东西,可以把mfc界面做成win7界面的模式。一看效果,果然好多,...

      原来很纠结VC6的MFC界面,做过的人都知道实在是太丑了,很想把它美化下,可是网上很多美化都是收费产品,实在是太不靠谱。昨天突然发现一个很好玩的东西,可以把mfc界面做成win7界面的模式。一看效果,果然好多,界面平滑,比较精致。在这里推荐给大家,希望能给大家点启示。

      下面我开始截图,总感觉文字的东西都不太容易讲明白。

      首先我们建立一个txt文件,把下面的代码放入:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <assembly xmlns="urn:schemas-microsoft-com:asm.v1"
    manifestVersion="1.0">  
    <assemblyIdentity   
    name="Microsoft.Windows.XXXX"  
    processorArchitecture="x86"  
    version="5.1.0.0"  
    type="win32"/>   
    <description>Windows Shell</description>  
    <dependency>   
    <dependentAssembly>  
    <assemblyIdentity  
    type="win32"   
    name="Microsoft.Windows.Common-Controls"  
    version="6.0.0.0"   
    processorArchitecture="x86"  
    publicKeyToken="6595b64144ccf1df"   

    保存名字为 windows.manifest 到这里为止,就算是外部文件吧,下面的工程会用到。

    接下来我们新建一个mfc工程

    这边我就不一一介绍了,我直奔主题,开始美化。

    将我们刚刚写的.文件引入到工程中:

    命名为24.

    打开“24”下啦框,把下面的文件命名为IDR_MANIFEST。这里很重要,大家千万不要忘记。

    会出现些数字代码,大家不要认为是出错了..那些都是正常的现象。

    接下来我们打开String Table,建立新的字串。

    下面我们要改IDR_MANIFEST字串的值,这边也许会有人不会改,我详细的介绍下修改的方法。

    额,图片传不了了,对不起大家,那我就口述下吧,希望大家能理解。

    我们可以通过查找IDR_MANIFEST这个变量,通过查找我们可以找到这样一句话:

    #define IDR_MANIFEST                    1

    只要把后面的数字改为1就可以了。

    接下来编译,执行。

    美化其实真的不难。

    展开全文
  • skin++ mfc界面美化

    2019-01-17 14:57:54
    //退出界面库,做清理工作。   二、使用中的注意事项 1. Skin++免费版是只支持ANSI方式,但VS2010在默认情况下编码为UNICODE方式,如果在编译链接时不把编码改为ANSI方式则无法正常生成。 解决方法:...
  • Skinmagic--MFC界面美化

    2016-11-24 20:50:17
    关注微信公众号“二进制小站”~~获取更多分析~~(文末二维码~~) ... 好了,前面我们讲解了初级的Skinmagic的应用,现在我们来学习SkinMagic的其他一些技巧。...2.SkinMagic三种界面加载皮肤方法介绍 3.SkinM...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 473
精华内容 189
关键字:

mfc界面美化