vs2005中使用SkinMagic設定

2021-05-07 20:18:08 字數 1416 閱讀 3614

一. 必須新增的檔案:

1. 必須的標頭檔案skinmagiclib.h

2. skinmagic.lib + skinmagic.dll 動態鏈結庫配套使用

編譯時需要在工程中新增skinmagic.dll,程式執行時需要skinmagic.dll

3. 字尾名為.smf的資源檔案(由skinmagicbuilder.exe設計)

二. 匯入skinmagiclib.h:

將skinmagiclib.h放到你的工程目錄下,並新增到工程中。方法:在"解決方案資源管理"-'右鍵單擊標頭檔案"新增/現有項",在工程目錄下找到skinmagiclib.h。然後在stdafx.h標頭檔案中新增:#include "skinmagiclib.h"

三. 匯入skinmagic.lib:

1. 將檔案skinmagic.lib放到vs2005安裝目錄下的vc/lib檔案中,例如:d:/program files/microsoft visual studio 8/vc/lib

或者直接在stdafx.h中新增**:#pragma comment(lib,"skinmagic.lib")。

3. 設定:

一》. "專案->屬性"彈出屬性頁對話方塊,然後"配置屬性->常規",將"mfc的使用"設定為"在靜態庫中使用 mfc",將"字符集"設定為"使用多位元組字符集",設定結果如圖:

四. 新增資源:

1. 匯入**資源檔案*.smf,新建型別如 "skinmagic",id形式為 "***",如:idr_skinmagic

********************=skinmaigc********************==

verify(1 == initskinmagiclib(afxgetinstancehandle(),"1111",null,null));

/1111為應用程式名

verify(1 == loadskinfromresource(afxgetinstancehandle(),makeintresource(idr_skinmagic1) ,"skinmagic"));

/idr_skinmagic1為步驟1中新增的.smf資源id,skinmagic為新建型別名。

verify(1 == setwindowskin(m_pmainwnd->m_hwnd,"mainframe"));

verify(1 == setdialogskin("dialog"));

//注意要是在基於對話方塊的應用程式中可以不寫verify(1 == setwindowskin(m_pmainwnd->m_hwnd,"mainframe"));

********************=skinmaigc********************==

五.將skinmagictrial.dll檔案拷貝到工程目錄下,在發布時一併發布。

在vs2005中使用SkinMagic

對於剛學 vc的朋友來說,介面的設計往往是件頭疼的事,需要編寫許多的 幸好,網上有許多第三方軟體或他人寫好的類能夠為我們所用,其中比較好的一款當數 skinmagic 了。在vs2005 中使用skinmagic 與vc6.0 不太一樣,在此本人在 vs2005 中使用skinmagic 進行初始化...

vs2005 中使用OCCi鏈結oracle

2 在vs中的目錄設定中,加入相應的庫和標頭檔案。將專案設定成為 多執行緒除錯 dll mdd 3 在聯結器的命令中輸入 oci.lib oraocci10d.lib orasqx10.lib msvcprt.lib msvcrt.lib這5個lib檔案。預處理加上 dll,win32common兩...

VS2005中使用強型別DataSet簡化開發

開啟default.aspx,並新增乙個gridview控制項,並且新增乙個objectdatasource控制項,配置objecctdatasource的資料來源,此時我們會發現在配置的時候系統已經認出來我們剛才建立的強型別dataset了,選擇業務物件 authorstableadapters....