《對(duì)話(huà)框和菜單》ppt課件

《對(duì)話(huà)框和菜單》ppt課件

ID:26931521

大小:391.50 KB

頁(yè)數(shù):43頁(yè)

時(shí)間:2018-11-30

《對(duì)話(huà)框和菜單》ppt課件_第1頁(yè)
《對(duì)話(huà)框和菜單》ppt課件_第2頁(yè)
《對(duì)話(huà)框和菜單》ppt課件_第3頁(yè)
《對(duì)話(huà)框和菜單》ppt課件_第4頁(yè)
《對(duì)話(huà)框和菜單》ppt課件_第5頁(yè)
資源描述:

《《對(duì)話(huà)框和菜單》ppt課件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、第8章對(duì)話(huà)框和菜單1臺(tái)州學(xué)院計(jì)算機(jī)系本章內(nèi)容8.1用戶(hù)自定義對(duì)話(huà)框8.1.1對(duì)話(huà)框概述8.1.2由普通窗體創(chuàng)建自定義對(duì)話(huà)框8.1.3使用“對(duì)話(huà)框”模板窗體創(chuàng)建對(duì)話(huà)框8.1.4顯示與關(guān)閉“自定義”對(duì)話(huà)框8.2通用對(duì)話(huà)框控件CommonDialog8.2.1通用對(duì)話(huà)框控件8.2.2“打開(kāi)”/“另存為”對(duì)話(huà)框8.2.3“顏色”對(duì)話(huà)框8.2.4“字體”對(duì)話(huà)框8.2.5其他對(duì)話(huà)框8.3菜單設(shè)計(jì)8.3.1菜單概述8.3.2菜單編輯器8.3.3下拉式菜單8.3.4彈出式菜單2臺(tái)州學(xué)院計(jì)算機(jī)系8.1.1對(duì)話(huà)框概述1.對(duì)話(huà)框的分類(lèi)VisualBasic中的對(duì)話(huà)框分為3種類(lèi)型,即系統(tǒng)

2、預(yù)定義對(duì)話(huà)框、用戶(hù)自定義對(duì)話(huà)框和通用對(duì)話(huà)框。預(yù)定義對(duì)話(huà)框是由系統(tǒng)提供的,是VisualBasic預(yù)先設(shè)計(jì)好的、以函數(shù)形式提供的對(duì)話(huà)框。VisualBasic提供了兩種預(yù)定義對(duì)話(huà)框,即輸入對(duì)話(huà)框和消息對(duì)話(huà)框,前者用InputBox函數(shù)建立,后者用MsgBox函數(shù)建立,具體用法請(qǐng)參見(jiàn)第2章。系統(tǒng)預(yù)定義對(duì)話(huà)框在應(yīng)用上有一定的局限性,很多情況下無(wú)法滿(mǎn)足需要,用戶(hù)可以根據(jù)具體需要建立自己的對(duì)話(huà)框。創(chuàng)建用戶(hù)自定義對(duì)話(huà)框一般有兩種方法:一是用戶(hù)根據(jù)應(yīng)用程序的需要,在一個(gè)普通窗體上,使用標(biāo)簽、文本框、單選按鈕、復(fù)選框和命令按鈕等控件,通過(guò)編寫(xiě)相關(guān)的程序代碼來(lái)實(shí)現(xiàn)人機(jī)交互功能;二是

3、使用VisualBasic系統(tǒng)提供的“對(duì)話(huà)框”模板窗體,通過(guò)簡(jiǎn)單的修改便可創(chuàng)建一個(gè)適應(yīng)于自己程序的自定義對(duì)話(huà)框。通用對(duì)話(huà)框是使用CommonDialog控件,編程人員可以輕松地把Windows的標(biāo)準(zhǔn)對(duì)話(huà)框加入到自己的應(yīng)用程序中。3臺(tái)州學(xué)院計(jì)算機(jī)系8.1.1對(duì)話(huà)框概述2.對(duì)話(huà)框的特點(diǎn)(1)在一般情況下,對(duì)話(huà)框的邊框是固定的,用戶(hù)不能改變其大小。(2)為了退出對(duì)話(huà)框,必須單擊其中的某個(gè)按鈕,不能通過(guò)單擊對(duì)話(huà)框外部的某個(gè)地方關(guān)閉對(duì)話(huà)框。(3)在對(duì)話(huà)框中不能有最大化按鈕(MaxButton)和最小化按鈕(MinButton)。(4)對(duì)話(huà)框不是程序的主要工作區(qū),只是臨時(shí)使用

4、,使用完畢就關(guān)閉。(5)對(duì)話(huà)框中控件的屬性可以在設(shè)計(jì)階段設(shè)置,也可以在運(yùn)行時(shí)通過(guò)代碼設(shè)置或修改控件的屬性。4臺(tái)州學(xué)院計(jì)算機(jī)系8.1.4顯示與關(guān)閉“自定義”對(duì)話(huà)框1.顯示“自定義”對(duì)話(huà)框可使用窗體對(duì)象的Show方法顯示“自定義”對(duì)話(huà)框,通過(guò)設(shè)置不同的參數(shù)可以顯示兩種不同類(lèi)型的對(duì)話(huà)框:(1)模式對(duì)話(huà)框。模式對(duì)話(huà)框在焦點(diǎn)可以切換到其他窗體或?qū)υ?huà)框之前要求用戶(hù)必須作出響應(yīng)以關(guān)閉對(duì)話(huà)框,如單擊“確定”按鈕、“取消”按鈕或者直接單擊“關(guān)閉”按鈕。一般來(lái)說(shuō),顯示重要信息的對(duì)話(huà)框不允許用戶(hù)無(wú)視其存在,因此需要被設(shè)置成模式對(duì)話(huà)框,其顯示方法為:<窗體名>.ShowvbModal(其

5、中vbModal是系統(tǒng)常數(shù),值為1)(2)無(wú)模式對(duì)話(huà)框。無(wú)模式對(duì)話(huà)框的焦點(diǎn)可以自由切換到其他窗體或?qū)υ?huà)框,而無(wú)需用戶(hù)關(guān)閉當(dāng)前對(duì)話(huà)框,其顯示方法為:<窗體名>.Show2.關(guān)閉“自定義”對(duì)話(huà)框可使用Hide方法或UnLoad語(yǔ)句來(lái)關(guān)閉自定義對(duì)話(huà)框,其格式為:Me.Hide或<窗體名>.HideUnLoad<窗體名>。這里的“Me”是一個(gè)關(guān)鍵字,Me代表正在執(zhí)行的地方提供引用具體實(shí)例,一般指當(dāng)前窗體。顯示或關(guān)閉的操作會(huì)涉及到多重窗體編程,有關(guān)的設(shè)計(jì)問(wèn)題請(qǐng)參見(jiàn)本書(shū)第2章第2.1節(jié)。5臺(tái)州學(xué)院計(jì)算機(jī)系8.2.1通用對(duì)話(huà)框控件當(dāng)要定義的對(duì)話(huà)框功能較為復(fù)雜時(shí),將會(huì)花費(fèi)較多的時(shí)

6、間和精力。為此,VisualBasic還提供了一組基于Windows的通用對(duì)話(huà)框控件(CommonDialog),用戶(hù)可以利用通用對(duì)話(huà)框控件在窗體上創(chuàng)建6種對(duì)話(huà)框,分別為“打開(kāi)”(Open)、“另存為”(SaveAs)、“顏色”(Color)、“字體”(Font)、“打印”(Printer)和“幫助”(Help)對(duì)話(huà)框。通用對(duì)話(huà)框是一種ActiveX控件。在一般情況下,啟動(dòng)VisualBasic后,在工具箱中沒(méi)有通用對(duì)話(huà)框控件。為了把通用對(duì)話(huà)框控件加到工具箱中,可按如下步驟操作:(1)單擊“工程”菜單的“部件”選項(xiàng),或者用鼠標(biāo)右鍵單擊工具箱,在彈出的菜單中選擇“部

7、件”,打開(kāi)“部件”對(duì)話(huà)框,如圖8-3所示。(2)在對(duì)話(huà)框中選擇“控件”選項(xiàng)卡,然后在控件列表框中選擇“MicrosoftCommonDialogControl6.0”。(3)單擊“確定”按鈕,通用對(duì)話(huà)框即被加到工具箱中。6臺(tái)州學(xué)院計(jì)算機(jī)系7臺(tái)州學(xué)院計(jì)算機(jī)系把通用對(duì)話(huà)框添加到工具箱以后,就可以像使用標(biāo)準(zhǔn)控件一樣把它添加到窗體上。缺省情況下通用對(duì)話(huà)框的名稱(chēng)為CommonDialogn(n為1、2、3…)。通用對(duì)話(huà)框控件可以被設(shè)計(jì)為顯示6種不同的對(duì)話(huà)框,每一種對(duì)話(huà)框?qū)?yīng)一個(gè)不同的Action屬性值和一個(gè)Show方法,其對(duì)應(yīng)關(guān)系如表8-1所示。8臺(tái)州學(xué)院計(jì)算機(jī)系在設(shè)計(jì)狀態(tài)

8、,將Com

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。