1. 程式人生 > >VC MFC基於單文件的面板更換

VC MFC基於單文件的面板更換

參考資料:http://blog.csdn.net/shmilxu/article/details/50828499

註明:裡面使用到的資原始檔在自己的騰訊微雲有。

原圖:

新增面板後:

通過對比就能知道,加上面板後給人的感覺就是耳目一新了。

技術詳細說明:

這裡用到的是一個輕量型的美化工具SkinSharp又稱Skin#,是非常好用的一款輕量化的VC程式美化工具

雖然SkinSharp是收費軟體,但提供試用版,而且比較厚道,試用版沒有過於“礙眼”的標誌,此skin Sharp只在UI視窗的右上角放一個小衣服的logo圖示而已;相比SkinCrafter等彈註冊視窗好多了

Visual Studio中使用SkinSharp的方法:

1 前提是已經建立了VC MFC工程

2 將SkinSharp安裝包 SkinH_VC/Lib/ 目錄下的兩個檔案:SkinH.h 和 SkinH.lib 新增到工程目錄下 (通常是 *.aps .dsp .vcproj所在的目錄)

3 在預編譯標頭檔案 stdAfx.h中 ,增加兩行宣告:

#include "SkinH.h"
#pragma comment(lib, "SkinH.lib")

4 在主對話方塊的OnInitDialog成員函式中增加換膚命令:

SkinH_Attach();

5 編譯project後,將動態庫SkinH.dll和面板檔案SkinH.she拷貝到程式生成的目錄

然後執行程式,效果可以看到了