




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第10章 對話框與菜單程序設(shè)計,“對話框”可以被看作一種特殊的窗體,它的大小一般不可改變,也沒有“最小化”和“最大化”按鈕,它只有一個“關(guān)閉”按鈕(有時還包含一個“幫助”按鈕)。 VB提供了三種解決方案: 系統(tǒng)預(yù)定義的對話框(InputBox和MsgBox) 用戶自定義對話框 通用對話框控件。,概述:,通用對話框控件,添加通用對話框控件 工具箱上單擊右鍵-部件- Microsoft CommandDialog Contrl-將工具箱上的對話框控件添加到窗體中,通用對話框圖標,通用對話框控件,通過調(diào)用Show方法來建立不同類型的對話框。,通用對話框控件,使用顏色對話框?qū)撕炛械奈淖诌M行設(shè)置。,通
2、用對話框控件示例1,調(diào)用通用對話框的ShowColor方法可以打開顏色對話框 Private Sub command1_Click() Dialog1.ShowColor Label1.ForeColor = Dialog1.Color End Sub,使用打開和保存對話框。,通用對話框控件示例2,調(diào)用通用對話框的ShowOpen方法可以打開打開對話框 Private Sub command1_Click() CommonDialog1.ShowOpen RichTextBox1.LoadFile CommonDialog1.FileName End Sub,調(diào)用通用對話框的ShowSave方
3、法可以打開打開對話框 Private Sub command1_Click() CommonDialog1.ShowSave RichTextBox1.SaveFile CommonDialog1.FileName End Sub,注意: 打開對話框和保存對話框并不能真正實現(xiàn)文件的打開和保存功能,它們只能是進行選擇文件。,在實際應(yīng)用中,菜單可分為兩種基本類型,即彈出式菜單和下拉式菜單。 在Visual Basic中,菜單項看做是一個圖形對象,并具備與某些控件相同的屬性。 每個菜單項相當于一個命令按鈕,可以針對其Click事件進行編程,其編程方法與其他控件并無差別。,菜單設(shè)計,菜單設(shè)計,菜單編輯
4、器,打開菜單編輯器的方式: 執(zhí)行“工具”菜單中的“菜單編輯器”命令。 使用熱鍵Ctrl+E。 單擊工具欄中的“菜單編輯器”按鈕。 在相應(yīng)窗體上單擊鼠標右鍵,從彈出的菜單中選“菜單編輯器”命令。,VB中的菜單設(shè)計是在“菜單編輯器” 中進行的,它不是一個控件!,菜單項顯示區(qū),編輯區(qū),數(shù)據(jù)區(qū),菜單編輯器,數(shù)據(jù)區(qū),標題:顯示在菜單上的說明文字,相應(yīng)于普通控件的Caption屬性。如果在該欄中輸入一個分隔號“-”,則可在菜單中加入一條分隔線。 名稱:是該菜單項的控件名稱,相當與控件的Name屬性值。 索引:如果指定的名稱是控件數(shù)組,用索引來為用戶建立的控件數(shù)組設(shè)立下標。,快捷鍵:是一個列表框,用來設(shè)置菜
5、單項的快捷鍵(熱鍵)。 幫助上下文:是一個文本框,可在該框中鍵入數(shù)值,這個值用來在幫助文件中查找相應(yīng)的幫助主題。 協(xié)調(diào)位置:是一個列表框,用來確定菜單或菜單項是否出現(xiàn)或在什么位置出現(xiàn)。,數(shù)據(jù)區(qū),復(fù)選:當選擇該項時,可以在相應(yīng)的菜單項旁加上指定的記號(例如“”)。利用這個屬性,可以指明某個菜單項當前是否處于活動狀態(tài)。,數(shù)據(jù)區(qū),有效:用來設(shè)置菜單項的操作狀態(tài)。在默認情況下,該屬性被設(shè)置為True,如果該屬性被設(shè)置為False,則相應(yīng)的菜單項會變灰,不響應(yīng)用戶事件。,可見:相當于控件的Visible屬性??刂撇藛雾検欠窨梢姷摹?顯示窗口列表:用于多文檔應(yīng)用程序。,編輯區(qū),編輯區(qū)共有7個按鈕,用來對輸
6、入的菜單項進行簡單的編輯。 左、右箭頭:用來確定菜單的層次。 單擊一次右箭頭可以產(chǎn)生4個點,單擊一次左箭頭則刪除4個點。4個點被稱為內(nèi)縮符號。,上、下箭頭:用來在菜單項顯示區(qū)中移動菜單項的位置。 下一個:開始一個新的菜單項(回車鍵作用相同)。 插入:用來插入新的菜單項。 在某個菜單項前插入一個新的菜單項 刪除:刪除條形光標所在的菜單項。,編輯區(qū),菜單項顯示區(qū),菜單項是一個總的名稱,它包括: 菜單名、菜單命令、分隔線、子菜單。,內(nèi)縮符號由4個點組成,它表明菜單項所在的層次。 只有菜單名沒有菜單項的菜單稱為“頂層菜單” 。在輸入這樣的菜單項時,通常在后面加上一個嘆號(!)。 如果在“標題”欄內(nèi)只輸
7、入一個“-”,則表示產(chǎn)生一個分隔線。,菜單項顯示區(qū),在輸入菜單項時,如果在字母前加上“&”,則顯示菜單時在該字母下加上一條下劃線,可以通過“Alt+帶下劃線的字母”打開菜單或執(zhí)行相應(yīng)的菜單命令。,菜單項顯示區(qū),菜單的事件響應(yīng)程序,除分隔線外,所有的菜單項(主菜單項、子菜單項)都可以接收Click 事件。,【示例】設(shè)計一個窗體,窗體中包含一個文本框。在該窗體上設(shè)計菜單。要求實現(xiàn)菜單所指定的功能。,菜單示例, 建立主菜單, 設(shè)計子菜單, 符號“&”的作用, 添加分隔線,設(shè)置控件標題為減號“-”,并在“名稱”中輸入一個獨一無二的名稱,即在菜單中添加了分隔線 分隔線本身不是菜單項,它僅僅起到分隔菜單項的作用。它不能帶有子菜單,不能設(shè)置“復(fù)選”、“有效”等屬性,也不能設(shè)置快捷鍵。,編寫代碼,菜單構(gòu)造好后,還要為各個菜單項進行編碼,才能真正做到通過選擇菜單項來實現(xiàn)某項操作功能。,菜單項的控制,有效性控制
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 以精細化運營提高醫(yī)院成本管理水平
- 體育教師實習總結(jié)模版
- 2025年春季小學語文教研組活動工作總結(jié)模版
- 醫(yī)療行業(yè)中的風險管理文化構(gòu)建
- 修建豬圈勞務(wù)合同樣本
- 平面設(shè)計專業(yè)組工作總結(jié)模版
- 光伏電站銷售合同范例
- 醫(yī)療跨境支付的數(shù)字化轉(zhuǎn)型與區(qū)塊鏈技術(shù)
- 機器人焊接 2 項目一任務(wù)1.2教學設(shè)計
- 醫(yī)療領(lǐng)域中遠程服務(wù)的挑戰(zhàn)與對策
- 行業(yè)數(shù)字化轉(zhuǎn)型推進方案
- 專題07 解析幾何(選填題)-【好題匯編】五年(2020-2024)高考數(shù)學真題分類匯編(含答案解析)
- 《古代印度》課件
- 2024年大學生心理健康知識競賽題庫及答案共180題
- 醫(yī)療行業(yè)新基建+醫(yī)療健康系列報告之:回歸需求整合價值醫(yī)療AI創(chuàng)新的道與智
- 商會工資管理制度
- 汽車常識課件教學課件
- 2024年山東省青島市中考地理試題卷(含答案及解析)
- 制氫技術(shù)與工藝 課件 第3-5章 天然氣制氫、石油制氫、電解水制氫
- 《衛(wèi)生事業(yè)管理學》題集
- 086.機械氣道廓清技術(shù)臨床應(yīng)用專家共識
評論
0/150
提交評論