SkinMagic使用方法

2021-04-08 16:32:06 字數 2623 閱讀 6581

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開發工具相比,用微軟...