2.0版
把corona.**f,skinmagiclibmd6.lib,skinmagiclib.h考入程式資料夾中.
在stdafx.h中新增**
#include "skinmagiclib.h"
//#pragma comment(lib, "skinmagiclibmd6trial.lib")
#pragma comment(lib, "skinmagiclibmd6.lib")
/* 當在project/setting/general中選擇"use mfc in a static library"時,
需要以下兩條語句:
*/#pragma comment(linker, "/force:multiple")
#pragma comment(linker, "/opt:noref")
在主檔案新增標頭檔案
#define compile_multimon_stubs
#include "multimon.h"
verify( 1 == loadskinfile( _t("corona.**f") ) );
在尾部 pmainframe->showwindow(m_ncmdshow);
pmainframe->updatewindow();
之前新增
verify( 1 == setwindowskin( m_pmainwnd->m_hwnd , _t("mainframe") ));
setcontroltooltip( pmainframe->m_wnd*******.m_hwnd , _t("*******") );
verify( 1 == setdialogskin( _t("dialog") ) );
之後就編譯成功了,繼續為子視窗過載wm_create或wm_initdialog
在其中新增**setwindowskin( m_hwnd , _t("mainframe") );
2.2版
2、在stdafx.h中加入標頭檔案和庫的引用,如下:
#i nclude "skinmagiclib.h"
#pragma comment(lib, "skinmagictrial.lib")
l 使用skinmagic
1、 初始化skinmagic庫:
int __stdcall initskinmagiclib( hinstance hinstance,
lpctstr lpreserved1,
lpctstr lpreserved2 );
verify( 1 == initskinmagiclib(afxgetinstancehandle(), null, null, null));
2、調入**檔案:
**的呼叫有兩種方法,一是直接從**檔案中呼叫,另一種方法是從資源檔案中呼叫,分別說明如下:
1) 從**檔案中呼叫**:
int __stdcall loadskinfile( lpctstr lpskinfile );
2)從資源檔案中呼叫**:
int __stdcall loadskinfromresource(hmodule hmodule,
lpctstr lpskinname ,
lpctstr lptype);
verify( 1 == initskinmagiclib(afxgetinstancehandle(), null, null, null));
verify( 1 == loadskinfile("corona.**f"));
afxenablecontrolcontainer();
//…..下略
3、將**應用到程式上
int __stdcall setwindowskin( hwnd hwnd , lpctstr lpskinname );
int __stdcall setdialogskin( lpctstr szskinname );
1)對話方塊程式**位置:
//...上略
m_pmainwnd = &dlg;
verify( 1 == setwindowskin( m_pmainwnd->m_hwnd , "mainframe" ));
verify( 1 == setdialogskin( "dialog" ) );
int nresponse = dlg.domodal();
//…下略
2)文件檢視程式**的位置
//…上略
m_pmainwnd->showwindow(sw_show);
m_pmainwnd->updatewindow();
verify( 1 == setwindowskin( m_pmainwnd->m_hwnd , "mainframe" ));
verify( 1 == setdialogskin( "dialog" ) );
return true;
4、釋放skinmagic資源
void __stdcall exitskinmagiclib();
過載應用程式的exitinstance()函式,新增如下**:
exitskinmagiclib();
美化您的程式 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...
SkinMagic使用及破解
美化您的程式 skinmagic使用方法完美總結 微軟是個很大度的公司,至少目前是這樣的,我們用的作業系統98 25都是windows平台。可微軟有時也很 小氣 比如介面ui。但是,正是這種 小氣 給許多程式設計愛好者提供了廣闊的用武之地。0a 和borland公司的delphi開發工具相比,用微軟...