• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            牽著老婆滿街逛

            嚴(yán)以律己,寬以待人. 三思而后行.
            GMail/GTalk: yanglinbo#google.com;
            MSN/Email: tx7do#yahoo.com.cn;
            QQ: 3 0 3 3 9 6 9 2 0 .

            使用SkinMagic Toolkit美化界面

            [ 準(zhǔn)備工作 ]

            1 、將 SkinMagicTrial.dll 放置在調(diào)試目錄

            2 、設(shè)置庫(kù)文件目錄,在項(xiàng)目 [ 連接器 ] [ 附加依賴項(xiàng) ] 中加入庫(kù) SkinMagicTrial.lib

            3 、在項(xiàng)目的 stdafx.h 文件中加入頭文件 #include "SkinMagicLib.h"

            ?

            [ 創(chuàng)建過程 ]

            1 、初始化 SkinMagic 庫(kù):

            要使用 SkinMagic ,這一步必不可少。在應(yīng)用程序類的 InitInstance() 函數(shù)中行加入如下代碼(粗體部分):

            ??? CWinApp::InitInstance();

            VERIFY( 1 == InitSkinMagicLib(AfxGetInstanceHandle(), NULL ,

            ???????? ?????????????????? ???????? NULL, NULL ));

            ?

            				
            						說明:
            				
            		
            				
            						int InitSkinMagicLib(???????????????????????????? 
            				
            				
            						//
            				
            				
            						初始化
            				
            				
            						SkinMagic
            						工具庫(kù)
            						
            								
            										
            										
            								
            						
            				
            		
            				
            						HINSTANCE
            				
            				
            						
            						
            				
            				
            						hInstance
            				
            				
            						, ???????????????????????? 
            				
            				
            						//
            				
            				
            						應(yīng)用程序句柄
            				
            				
            						
            								
            								
            						
            				
            		
            				
            						char* 
            				
            				
            						szApplication
            				
            				
            						 , ???????????????????????????? 
            				
            				
            						//
            				
            				
            						皮膚文件中定義的應(yīng)用程序名,置為
            				
            				
            						NULL
            				
            				
            						即可
            				
            				
            						
            								
            								
            						
            				
            		
            				
            						char* 
            				
            				
            						szRegCode
            				
            				
            						,????????????????????????????????? 
            				
            				
            						//
            				
            				
            						SkinMagic
            						的使用
            						
            								注冊(cè)碼。若無置為
            						
            				
            				
            						NULL
            				
            				
            						
            								
            								
            						
            				
            		
            				
            						char* 
            				
            				
            						szReserved2
            				
            				
            						
            								??????????????????????????????? 
            						
            				
            				
            						//
            				
            				
            						保留位,為
            				
            				
            						NULL
            				
            				
            						
            								
            								
            						
            				
            		
            				
            						);
            				
            				
            						
            								
            								
            						
            				
            		

            ?

            2 、調(diào)入皮膚文件:

            ?????? 皮膚的調(diào)用有兩種方法,一是直接從皮膚文件中調(diào)用,另一種方法是從資源文件中調(diào)用,分別說明如下:

            ?????? 1 )從皮膚文件中調(diào)用皮膚:緊接上句,加入如下代碼

            VERIFY( 1 == LoadSkinFile("corona.smf"));

            2 )從資源文件中調(diào)用皮膚:

            VERIFY(1 == LoadSkinFromResource(NULL,"FUTURA","skin"));

            ?

            說明:

            				
            						int LoadSkinFromResource(
            				
            		
            				
            						HMODULE 
            				
            				
            						hModule
            				
            				
            						, ?????????????????????? 
            				
            				
            						//
            				
            				
            						包含皮膚文件的模塊句柄,若
            				
            				
            						NULL
            				
            				
            						表面在本模塊中
            				
            				
            						
            								
            								
            						
            				
            		
            				
            						char* 
            				
            				
            						lpSkinName
            				
            				
            						 , ??????????????????????? 
            				
            				
            						/
            				
            				
            						/
            				
            				
            						皮膚資源的名稱
            				
            				
            						
            								
            								
            						
            				
            		
            				
            						char* 
            				
            				
            						lpType
            				
            				
            						);????????????????????????????????? 
            				
            				
            						//
            				
            				
            						資源的類型
            				
            				
            						
            								
            								
            						
            				
            		

            ?

            3 、為窗口添加皮膚:

            1)為標(biāo)準(zhǔn)窗口(擁有標(biāo)題欄、系統(tǒng)菜單、可變大小等特征,比如文檔 / 視圖結(jié)構(gòu)和有菜單的對(duì)話框)添加皮膚,通常用于主窗口。在應(yīng)用程序類的 InitInstance() 函數(shù)的底部加入如下代碼:

            ???? VERIFY( 1 == SetWindowSkin( m_pMainWnd->m_hWnd , "MainFrame" ));

            ???? m_pMainWnd->ShowWindow(SW_SHOW);

            ???? m_pMainWnd->UpdateWindow();

            ?

            說明:

            				
            						int SetWindowSkin(
            				
            		
            				
            						HWND 
            				
            				
            						hWnd
            				
            				
            						, ?????????????????????????????????????? 
            				
            				
            						/
            				
            				
            						/
            				
            				
            						要使用皮膚的窗口句柄
            				
            				
            						
            								
            								
            						
            				
            		
            				
            						char* 
            				
            				
            						lpSkinName
            				
            				
            						
            								???????????????????????????????? 
            						
            				
            				
            						/
            				
            				
            						/
            				
            				
            						
            				
            				
            						skinFrameWnd
            						對(duì)象指定的名稱
            				
            				
            						
            								
            );

            ?

            2 )為對(duì)話框添加皮膚

            在對(duì)話框顯示之前調(diào)用,通常在應(yīng)用程序初始化函數(shù)中調(diào)用

            ???? VERIFY( 1 == SetWindowSkin( m_pMainWnd->m_hWnd , "MainFrame" ));

            VERIFY( 1 == SetDialogSkin( "Dialog" ) );

            ???? m_pMainWnd->ShowWindow(SW_SHOW);

            ???? m_pMainWnd->UpdateWindow();

            ?

            說明:

            				
            						int SetDialogSkin(? 
            				
            		
            				
            						char* 
            				
            				
            						lpSkinName
            				
            				
            						
            								???????????????????????????????? 
            						
            				
            				
            						/
            				
            				
            						/
            				
            				
            						
            				
            				
            						skinFrameWnd
            						對(duì)象指定的名稱
            				
            				
            						
            								
            );

            使用該函數(shù)后,以后程序創(chuàng)建的對(duì)話框都將使用該皮膚,但對(duì)話框大小不可變。

            ?

            3 )為單個(gè)對(duì)話框窗口添加皮膚,例如在對(duì)話框視圖中:重載對(duì)話框視圖的創(chuàng)建函數(shù) OnCreate ,加入如下代碼:

            ??? VERIFY( 1 == SetSingleDialogSkin( m_hWnd, "Dialog" ) );

            ??? EnableWindowScrollbarSkin( m_hWnd , SB_BOTH );

            ?

            說明:

            				
            						int SetSingleDialogSkin(
            				
            		
            				
            						HWND 
            				
            				
            						hWnd
            				
            				
            						, ??????????????????????? 
            				
            				
            						/
            				
            				
            						/
            				
            				
            						要使用皮膚的窗口句柄
            				
            				
            						
            								
            								
            						
            				
            		
            				
            						char* 
            				
            				
            						lpSkinName
            				
            				
            						
            								???????????????? 
            						
            				
            				
            						/
            				
            				
            						/
            				
            				
            						
            				
            				
            						skinFrameWnd
            						對(duì)象指定的名稱
            				
            				
            						
            								
            );
            				
            						int EnableWindowScrollbarSkin( 
            				
            				
            						/
            				
            				
            						/
            				
            				
            						為滾動(dòng)條添加皮膚
            				
            				
            						
            								
            								
            						
            				
            		
            				
            						HWND 
            				
            				
            						hWnd
            				
            				
            						, ????????????????????????????? 
            				
            				
            						/
            				
            				
            						/
            				
            				
            						要使用皮膚的窗口句柄
            				
            				
            						
            								
            								
            						
            				
            		
            				
            						int* 
            				
            				
            						fnBar
            				
            				
            						
            								???????????????????????????????????? 
            						
            				
            				
            						/
            				
            				
            						/
            				
            				
            						要使用皮膚的滾動(dòng)條
            				
            				
            						,SB_BOTH
            				
            				
            						表明是橫豎都是用皮膚
            				
            				
            						
            								
            );

            ?

            ?

            4 、釋放 SkinMagic 資源

            重載應(yīng)用程序的 ExitInstance() 函數(shù),添加如下代碼:

            ExitSkinMagicLib();

            posted on 2006-06-22 16:44 楊粼波 閱讀(350) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 文章收藏

            AAA级久久久精品无码片| 99久久成人18免费网站| 色综合久久夜色精品国产| 久久亚洲精品成人无码网站| 无码AV波多野结衣久久| 九九热久久免费视频| 99久久精品国产一区二区| 国产精品成人99久久久久 | 久久se精品一区二区影院| 亚洲国产成人精品女人久久久| 国产精品99久久99久久久| 怡红院日本一道日本久久| 久久精品久久久久观看99水蜜桃| 国产成人综合久久久久久| 久久久久久人妻无码| 久久久一本精品99久久精品88| 精品久久久久久无码人妻蜜桃| MM131亚洲国产美女久久| 亚洲精品无码久久久久久| 伊人久久大香线蕉无码麻豆| 91亚洲国产成人久久精品| 久久国产成人精品麻豆| 久久精品国产亚洲77777| 国内精品久久久久影院薰衣草| 欧美激情精品久久久久久久| 久久精品国产亚洲综合色| 久久久精品一区二区三区| 69国产成人综合久久精品| 久久99精品国产自在现线小黄鸭| 久久久久久久精品成人热色戒| 婷婷久久综合九色综合九七| 丰满少妇人妻久久久久久4| 中文字幕一区二区三区久久网站| 97久久天天综合色天天综合色hd| 狠狠88综合久久久久综合网| 久久精品国产网红主播| 久久精品9988| 精品久久人人做人人爽综合| 久久亚洲精品无码播放| 久久人人爽人人人人片av| 久久久无码一区二区三区|