• <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>

            牽著老婆滿街逛

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

            使用SkinMagic Toolkit美化界面

            [ 準備工作 ]

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

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

            3 、在項目的 stdafx.h 文件中加入頭文件 #include "SkinMagicLib.h"

            ?

            [ 創(chuàng)建過程 ]

            1 、初始化 SkinMagic 庫:

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

            ??? CWinApp::InitInstance();

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

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

            ?

            				
            						說明:
            				
            		
            				
            						int InitSkinMagicLib(???????????????????????????? 
            				
            				
            						//
            				
            				
            						初始化
            				
            				
            						SkinMagic
            						工具庫
            						
            								
            										
            										
            								
            						
            				
            		
            				
            						HINSTANCE
            				
            				
            						
            						
            				
            				
            						hInstance
            				
            				
            						, ???????????????????????? 
            				
            				
            						//
            				
            				
            						應(yīng)用程序句柄
            				
            				
            						
            								
            								
            						
            				
            		
            				
            						char* 
            				
            				
            						szApplication
            				
            				
            						 , ???????????????????????????? 
            				
            				
            						//
            				
            				
            						皮膚文件中定義的應(yīng)用程序名,置為
            				
            				
            						NULL
            				
            				
            						即可
            				
            				
            						
            								
            								
            						
            				
            		
            				
            						char* 
            				
            				
            						szRegCode
            				
            				
            						,????????????????????????????????? 
            				
            				
            						//
            				
            				
            						SkinMagic
            						的使用
            						
            								注冊碼。若無置為
            						
            				
            				
            						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)為標準窗口(擁有標題欄、系統(tǒng)菜單、可變大小等特征,比如文檔 / 視圖結(jié)構(gòu)和有菜單的對話框)添加皮膚,通常用于主窗口。在應(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
            						對象指定的名稱
            				
            				
            						
            								
            );

            ?

            2 )為對話框添加皮膚

            在對話框顯示之前調(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
            						對象指定的名稱
            				
            				
            						
            								
            );

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

            ?

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

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

            ??? EnableWindowScrollbarSkin( m_hWnd , SB_BOTH );

            ?

            說明:

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

            ?

            ?

            4 、釋放 SkinMagic 資源

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

            ExitSkinMagicLib();

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

            亚洲精品蜜桃久久久久久| 久久久久99精品成人片试看| 久久99热这里只有精品国产| 久久综合五月丁香久久激情| 久久亚洲国产最新网站| 久久久久亚洲AV无码永不| 色偷偷888欧美精品久久久| 日韩欧美亚洲综合久久影院Ds | 久久精品视频免费| 无码任你躁久久久久久久| 久久精品国产亚洲AV忘忧草18| 久久国产精品国产自线拍免费| 深夜久久AAAAA级毛片免费看| 久久九九精品99国产精品| 午夜精品久久影院蜜桃| 色综合久久88色综合天天| 中文精品久久久久人妻不卡| 国产日韩久久免费影院| 99国产精品久久| 国产成人无码精品久久久性色| 精品99久久aaa一级毛片| 国产亚洲色婷婷久久99精品| 伊人久久五月天| 久久午夜综合久久| 国产亚洲婷婷香蕉久久精品| 中文字幕热久久久久久久| 一97日本道伊人久久综合影院| 97精品伊人久久久大香线蕉| 久久精品中文字幕无码绿巨人| 久久强奷乱码老熟女网站| 亚洲国产日韩欧美综合久久| 久久精品不卡| 久久91这里精品国产2020| 91久久福利国产成人精品| 久久精品国产一区| 亚洲综合婷婷久久| 国产激情久久久久影院| 国产精品99久久久久久www| 品成人欧美大片久久国产欧美| 色综合久久中文综合网| 99久久免费只有精品国产|