資源描述:
《vc創(chuàng)建向?qū)υ捒颉酚蓵T上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、6.6.4?創(chuàng)建向?qū)υ捒虮拘」?jié)將介紹如何來創(chuàng)建一個一般屬性頁對話框?!緦嵗?-5】?創(chuàng)建向?qū)υ捒蚬獗P路徑??/06/dialog_5/實例目的??創(chuàng)建向?qū)υ捒?.創(chuàng)建工程在IDE中依次選擇“File”→“New”菜單命令,或直接按快捷鍵“Ctrl+N”,打開“New”對話框。在“New”對話框中單擊“Projects”選項卡,在列表框中選擇“MFCAppWizard(.exe)”項,在“Projectname”文本框中輸入“dialog_5”,其他使用默認(rèn)值,單擊“OK”按鈕,彈出“MFCAppWizard-Step1”對話框。在“
2、MFCAppWizard-Step1”對話框中,選中“MultipleDocument”單選按鈕,其他使用默認(rèn)值,然后單擊“Finish”按鈕,在彈出的“NewProjectInformation”對話框中單擊“OK”按鈕,就可以完成工程的創(chuàng)建。2.創(chuàng)建彈出屬性頁對話框的菜單在上面創(chuàng)建的對話框中添加一個菜單項下掛一個菜單,菜單命令的消息響應(yīng)函數(shù)用來彈出一個向?qū)υ捒?。下面首先在菜單資源中添加菜單項和下拉菜單。在工作區(qū)的ResourceView標(biāo)簽中雙擊“dialog_5resource”→“Menu”→“IDR_dialog_5TYPE”
3、條目,打開菜單資源。選中菜單資源中的“查看”菜單,彈出下拉的菜單,選中下面的一個空白菜單項。單擊鼠標(biāo)右鍵,選中彈出菜單的Properties菜單命令,彈出屬性對話框,單擊其中的KeepVisible按鈕,使屬性對話框始終顯示在前端。選中General標(biāo)簽中的Separator,在菜單資源中添加一個分隔條,同時在最下面又自動產(chǎn)生一個空白菜單。選中空白菜單,在屬性對話框的General中輸入ID_VIEW_WIZARD,在Caption中輸入“向?qū)υ捒颍?W)…”,同時下面又會自動增加一個空白的菜單。此時如果編輯、鏈接和運行程序,可以看到新
4、增加的菜單項是灰色的。下面為剛剛創(chuàng)建的菜單項增加消息響應(yīng)函數(shù)。通過菜單“View”→“ClassWizard”打開MFCClassWizard對話框,在Classname項中選擇CDialog_5View,在ObjectIDs中選擇ID_VIEW_WIZARD,在Message中選擇消息COMMAND,單擊“AddFunction”按鈕添加菜單命令的消息響應(yīng)函數(shù)。函數(shù)名取默認(rèn)值。3.創(chuàng)建向?qū)υ捒蛲ㄟ^往工程中添加組件來創(chuàng)建向?qū)υ捒虻牟僮髋c上面創(chuàng)建一般屬性頁的過程基本一致。通過菜單命令“Project”→“AddtoProject”→“C
5、omponentsandControls…”打開對話框“ComponentsandControlsGallery”,如圖6-40所示。在“ComponentsandControlsGallery”對話框中的目錄列表中雙擊“VisualC++Components”條目,目錄列表改變,拖動滾動條,找到“Wizard”項并選中,如圖6-47所示。在圖6-40中,單擊“Insert”按鈕,在彈出的“MicrsoftVisualC++”消息對話框中單擊“確定”按鈕,彈出“PropertySheetWizard”對話框。在“PropertySheet
6、Wizard”對話框中選擇所要添加的屬性框類型。默認(rèn)的是一般類型的屬性框即選中的是“PropertySheet”,單擊“下一步”按鈕。在緊接著彈出的對話框中的“Supportpreviewing”復(fù)選框要求確認(rèn)是否在屬性框中添加預(yù)覽功能,默認(rèn)值為不添加預(yù)覽功能。保持默認(rèn)值,單擊“下一步”按鈕。在接著彈出的對話框中要求選擇在哪個類中對屬性框進(jìn)行操作。通過“ComboBox”控件,選中CDialog_5View。單擊“下一步”按鈕。在接著彈出的對話框中,要求確認(rèn)屬性框中的屬性頁個數(shù),默認(rèn)值為5。保持默認(rèn)值,單擊“下一步”按鈕。在接著彈出的對話
7、框中要求確認(rèn)將要添加的CPropertySheet類和CPropertyPage類的派生類的名稱??梢酝ㄟ^單擊Change按鈕來改變。保留默認(rèn)值,單擊“完成”按鈕。為了與一般屬性頁對話框區(qū)別,改變默認(rèn)值如下。將CPropertySheet類的派生類名稱由CMyPropertySheet改為CMyWizardSheet,將頭文件名和源文件名分別改為MyWizardSheet.h和MyWizardSheet.cpp。將CPropertyPage1類的派生類名稱由CMyPropertyPage1改為CMyWizardPage1,頭文件名和源文件
8、名分別改為MyWizardPage1.h和MyWizardPage1.cpp。將CMyPropertyPage2改為CMyWizardPage2。將CMyPropertyPage3改為CMyW