




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第10章 對(duì)話框與菜單程序設(shè)計(jì),“對(duì)話框”可以被看作一種特殊的窗體,它的大小一般不可改變,也沒(méi)有“最小化”和“最大化”按鈕,它只有一個(gè)“關(guān)閉”按鈕(有時(shí)還包含一個(gè)“幫助”按鈕)。 VB提供了三種解決方案: 系統(tǒng)預(yù)定義的對(duì)話框(InputBox和MsgBox) 用戶自定義對(duì)話框 通用對(duì)話框控件。,概述:,通用對(duì)話框控件,添加通用對(duì)話框控件 工具箱上單擊右鍵-部件- Microsoft CommandDialog Contrl-將工具箱上的對(duì)話框控件添加到窗體中,通用對(duì)話框圖標(biāo),通用對(duì)話框控件,通過(guò)調(diào)用Show方法來(lái)建立不同類型的對(duì)話框。,通用對(duì)話框控件,使用顏色對(duì)話框?qū)?biāo)簽中的文字進(jìn)行設(shè)置。,通
2、用對(duì)話框控件示例1,調(diào)用通用對(duì)話框的ShowColor方法可以打開(kāi)顏色對(duì)話框 Private Sub command1_Click() Dialog1.ShowColor Label1.ForeColor = Dialog1.Color End Sub,使用打開(kāi)和保存對(duì)話框。,通用對(duì)話框控件示例2,調(diào)用通用對(duì)話框的ShowOpen方法可以打開(kāi)打開(kāi)對(duì)話框 Private Sub command1_Click() CommonDialog1.ShowOpen RichTextBox1.LoadFile CommonDialog1.FileName End Sub,調(diào)用通用對(duì)話框的ShowSave方
3、法可以打開(kāi)打開(kāi)對(duì)話框 Private Sub command1_Click() CommonDialog1.ShowSave RichTextBox1.SaveFile CommonDialog1.FileName End Sub,注意: 打開(kāi)對(duì)話框和保存對(duì)話框并不能真正實(shí)現(xiàn)文件的打開(kāi)和保存功能,它們只能是進(jìn)行選擇文件。,在實(shí)際應(yīng)用中,菜單可分為兩種基本類型,即彈出式菜單和下拉式菜單。 在Visual Basic中,菜單項(xiàng)看做是一個(gè)圖形對(duì)象,并具備與某些控件相同的屬性。 每個(gè)菜單項(xiàng)相當(dāng)于一個(gè)命令按鈕,可以針對(duì)其Click事件進(jìn)行編程,其編程方法與其他控件并無(wú)差別。,菜單設(shè)計(jì),菜單設(shè)計(jì),菜單編輯
4、器,打開(kāi)菜單編輯器的方式: 執(zhí)行“工具”菜單中的“菜單編輯器”命令。 使用熱鍵Ctrl+E。 單擊工具欄中的“菜單編輯器”按鈕。 在相應(yīng)窗體上單擊鼠標(biāo)右鍵,從彈出的菜單中選“菜單編輯器”命令。,VB中的菜單設(shè)計(jì)是在“菜單編輯器” 中進(jìn)行的,它不是一個(gè)控件!,菜單項(xiàng)顯示區(qū),編輯區(qū),數(shù)據(jù)區(qū),菜單編輯器,數(shù)據(jù)區(qū),標(biāo)題:顯示在菜單上的說(shuō)明文字,相應(yīng)于普通控件的Caption屬性。如果在該欄中輸入一個(gè)分隔號(hào)“-”,則可在菜單中加入一條分隔線。 名稱:是該菜單項(xiàng)的控件名稱,相當(dāng)與控件的Name屬性值。 索引:如果指定的名稱是控件數(shù)組,用索引來(lái)為用戶建立的控件數(shù)組設(shè)立下標(biāo)。,快捷鍵:是一個(gè)列表框,用來(lái)設(shè)置菜
5、單項(xiàng)的快捷鍵(熱鍵)。 幫助上下文:是一個(gè)文本框,可在該框中鍵入數(shù)值,這個(gè)值用來(lái)在幫助文件中查找相應(yīng)的幫助主題。 協(xié)調(diào)位置:是一個(gè)列表框,用來(lái)確定菜單或菜單項(xiàng)是否出現(xiàn)或在什么位置出現(xiàn)。,數(shù)據(jù)區(qū),復(fù)選:當(dāng)選擇該項(xiàng)時(shí),可以在相應(yīng)的菜單項(xiàng)旁加上指定的記號(hào)(例如“”)。利用這個(gè)屬性,可以指明某個(gè)菜單項(xiàng)當(dāng)前是否處于活動(dòng)狀態(tài)。,數(shù)據(jù)區(qū),有效:用來(lái)設(shè)置菜單項(xiàng)的操作狀態(tài)。在默認(rèn)情況下,該屬性被設(shè)置為T(mén)rue,如果該屬性被設(shè)置為False,則相應(yīng)的菜單項(xiàng)會(huì)變灰,不響應(yīng)用戶事件。,可見(jiàn):相當(dāng)于控件的Visible屬性??刂撇藛雾?xiàng)是否可見(jiàn)的。 顯示窗口列表:用于多文檔應(yīng)用程序。,編輯區(qū),編輯區(qū)共有7個(gè)按鈕,用來(lái)對(duì)輸
6、入的菜單項(xiàng)進(jìn)行簡(jiǎn)單的編輯。 左、右箭頭:用來(lái)確定菜單的層次。 單擊一次右箭頭可以產(chǎn)生4個(gè)點(diǎn),單擊一次左箭頭則刪除4個(gè)點(diǎn)。4個(gè)點(diǎn)被稱為內(nèi)縮符號(hào)。,上、下箭頭:用來(lái)在菜單項(xiàng)顯示區(qū)中移動(dòng)菜單項(xiàng)的位置。 下一個(gè):開(kāi)始一個(gè)新的菜單項(xiàng)(回車鍵作用相同)。 插入:用來(lái)插入新的菜單項(xiàng)。 在某個(gè)菜單項(xiàng)前插入一個(gè)新的菜單項(xiàng) 刪除:刪除條形光標(biāo)所在的菜單項(xiàng)。,編輯區(qū),菜單項(xiàng)顯示區(qū),菜單項(xiàng)是一個(gè)總的名稱,它包括: 菜單名、菜單命令、分隔線、子菜單。,內(nèi)縮符號(hào)由4個(gè)點(diǎn)組成,它表明菜單項(xiàng)所在的層次。 只有菜單名沒(méi)有菜單項(xiàng)的菜單稱為“頂層菜單” 。在輸入這樣的菜單項(xiàng)時(shí),通常在后面加上一個(gè)嘆號(hào)(!)。 如果在“標(biāo)題”欄內(nèi)只輸
7、入一個(gè)“-”,則表示產(chǎn)生一個(gè)分隔線。,菜單項(xiàng)顯示區(qū),在輸入菜單項(xiàng)時(shí),如果在字母前加上“&”,則顯示菜單時(shí)在該字母下加上一條下劃線,可以通過(guò)“Alt+帶下劃線的字母”打開(kāi)菜單或執(zhí)行相應(yīng)的菜單命令。,菜單項(xiàng)顯示區(qū),菜單的事件響應(yīng)程序,除分隔線外,所有的菜單項(xiàng)(主菜單項(xiàng)、子菜單項(xiàng))都可以接收Click 事件。,【示例】設(shè)計(jì)一個(gè)窗體,窗體中包含一個(gè)文本框。在該窗體上設(shè)計(jì)菜單。要求實(shí)現(xiàn)菜單所指定的功能。,菜單示例, 建立主菜單, 設(shè)計(jì)子菜單, 符號(hào)“&”的作用, 添加分隔線,設(shè)置控件標(biāo)題為減號(hào)“-”,并在“名稱”中輸入一個(gè)獨(dú)一無(wú)二的名稱,即在菜單中添加了分隔線 分隔線本身不是菜單項(xiàng),它僅僅起到分隔菜單項(xiàng)的作用。它不能帶有子菜單,不能設(shè)置“復(fù)選”、“有效”等屬性,也不能設(shè)置快捷鍵。,編寫(xiě)代碼,菜單構(gòu)造好后,還要為各個(gè)菜單項(xiàng)進(jìn)行編碼,才能真正做到通過(guò)選擇菜單項(xiàng)來(lái)實(shí)現(xiàn)某項(xiàng)操作功能。,菜單項(xiàng)的控制,有效性控制
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)半年工作總結(jié)(集合14篇)
- 個(gè)人周工作總結(jié)3篇
- 漢服群像活動(dòng)方案
- 檢疫執(zhí)法活動(dòng)方案
- 民生銀行抗洪活動(dòng)方案
- 暑假清涼活動(dòng)方案
- 腫瘤晚期家屬的健康教育
- 國(guó)家開(kāi)放大學(xué)《人體解剖生理學(xué)》期末考試題庫(kù)
- 2025至2030CDMA手機(jī)行業(yè)市場(chǎng)占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 基于大數(shù)據(jù)與人工智能技術(shù)的工匠人才培養(yǎng)體系建設(shè)
- 2025新疆新型儲(chǔ)能發(fā)展概述與展望報(bào)告-國(guó)網(wǎng)新疆經(jīng)研院
- 校長(zhǎng)在2025暑假前期末教師大會(huì)上的講話:靜水深流腳踏實(shí)地
- 腫瘤護(hù)理專家共識(shí)
- 應(yīng)急廣播施工管理制度
- 2025春季學(xué)期國(guó)開(kāi)電大本科《理工英語(yǔ)3》一平臺(tái)在線形考綜合測(cè)試(形考任務(wù))試題及答案
- 三一挖機(jī)合同協(xié)議書(shū)
- 2025年微生物學(xué)基礎(chǔ)與應(yīng)用試題及答案
- 型錄制作的基本要求試題及答案
- 空氣能維保合同協(xié)議
- 前廳主管考試試題及答案
- 市政道路交通導(dǎo)改方案
評(píng)論
0/150
提交評(píng)論