使用SkinMagic美化MFC對話方塊

2021-06-08 18:44:36 字數 1384 閱讀 4847

我在看一本王艷平的《windows程式設計》裡面第七章提到了使用skinmagic美化介面的問題。書上講的不明不白網上也有各種教程,幾天終於自己把skinmagic應用到了mfc程式中,快哉快哉!!!!

一、 開啟vc6.0,新建乙個mfc基於對話方塊的應用程式。把工程命名為skin。

#include "skinmagiclib.h"

//注意,如果mfc是動態鏈結到工程中的,則應該選擇skinmagiclibmd6trial.lib庫

#pragma comment(lib,"skinmagictrial.lib")  //這一步是新增skinmagictrial.lib庫檔案,如果在這裡新增了之後,那麼第七步驟就可有可無了,或者是在這裡不要這一行,而是用第七步驟中的方法新增庫檔案。

三、將skinmagiclib.h,skinmagictrial.dll,skinmagictrial.lib,和**檔案"corona.smf"新增到當前目錄;

//===skinmagic===

//初始化skinmagic庫

verify(initskinmagiclib(afxgetinstancehandle(),"skin", null, null));//此函式的第二個引數 "skin"是當前工程名

//從資源中載入**檔案。也可以用**「loadskinfile("corona.smf")」直接從檔案中載入

if(loadskinfromresource(afxgetinstancehandle(),(lpctstr)idr_skinmagic1, "skinmagic"))

六、 修改資源檔案:

單擊選單命令insert/resource..彈出插入資源對話方塊;單擊按鈕」import「,匯入資源**corona.smf到工程中;因為這不是標準資源,所以會彈出自定義資源型別對話方塊,這裡輸入skinmagic單擊ok按鈕。

七、新增庫檔案支援()//其實如果在第二步驟中有  #pragma comment(lib, "skinmagictrial.lib")這句,那麼在這裡的一步就可以忽略了

選擇選單欄工程/ 設定,在連線—>物件/庫模組處,新增庫檔案skinmagictrial.lib。

下面是美化後的對話方塊效果:

**檔案如下:

轉   

使用SkinMagic美化VC介面

vc html 1 skinmagiclib.h拷貝到工程目錄下 2 將skinmagiclib.lib及smf 檔案放到vc工程的res目錄下 3 將lib檔案鏈結到工程中 4 在stdafx.h中加入 5 用文字編輯器開啟工程的rc檔案,在裡面加入 skinmagic xpblue skinma...

美化您的程式 SkinMagic使用方法完美總結

一直以來總想為自己用vc6做的程式美容一下,於是便找到這款skinmagic,雖然網上有許多關於此軟體的使用說明,但實際使用過程中總會遇到一些問題,經過反覆摸索和總結,於是便有了此文,希望對您有所幫助。使用步驟 1 把skinmagiclib.h,skinmagiclibmt6.lib,skinma...

SkinMagic面板使用

一 把skinmagiclib.h skinmagictrial.lib skin.smf和skinmagictrial.dll這四個檔案拷貝到工程目錄中。二 在stdafx.h中新增 endif afx no afxcmn support 在這一行後新增如下兩行 include skinmagic...