版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第10章菜單與工具欄,菜單欄和工具欄為用戶使用軟件提供了便利條件。在VB中為應(yīng)用程序制作菜單和工具欄非常方便,只要引用相應(yīng)的控件即可。,10.1使用菜單,當(dāng)應(yīng)用軟件中有眾多可操作內(nèi)容時(shí),菜單可使程序界面簡(jiǎn)潔、操作方便。菜單的基本形式只有兩種: 一、下拉式菜單 通常以菜單欄的形式出現(xiàn)在標(biāo)題欄下面。 二、彈出式菜單 獨(dú)立于菜單欄而顯示在窗體上的浮動(dòng)菜單,其菜單項(xiàng)取決于按下鼠標(biāo)右鍵時(shí)指針?biāo)幍奈恢谩?一、下拉式菜單菜單編輯器,下拉式菜單通過(guò)左擊菜單項(xiàng)打開(kāi),分為主菜單和子菜單(最多5層)。菜單的設(shè)計(jì)要借助菜單編輯器來(lái)完成。 1菜單編輯器 打開(kāi)“菜單編輯器”的三種方法:,選擇“工具”菜單中的“菜單編輯器
2、”。,單擊工具欄中的“菜單編輯器”,右擊窗體的空白處,選擇“菜單編輯器”,一、下拉式菜單菜單編輯器, “菜單編輯器”的構(gòu)成 屬性區(qū):10個(gè)屬性 編輯區(qū): 7個(gè)按鈕 列表區(qū): 列出已建立的菜單內(nèi)容,“菜單”控件的主要屬性 標(biāo)題(Caption):設(shè)置菜單項(xiàng)的標(biāo)題,當(dāng)標(biāo)題是 “”時(shí),菜單項(xiàng)是一條分割線;用“&字母”的方式可設(shè)置菜單的熱鍵。,一、下拉式菜單菜單編輯器,名稱(Name):設(shè)置菜單項(xiàng)的名稱,以便在程序中引用。 索引(Index):設(shè)置菜單控件數(shù)組的下標(biāo)。 快捷鍵(ShortCut):設(shè)置擊活該子菜單項(xiàng)的快捷鍵。 復(fù)選(Checked):設(shè)置菜單項(xiàng)前是否有復(fù)選標(biāo)記“”。 有效(Enable
3、d):設(shè)置菜單項(xiàng)有效或無(wú)效。 可見(jiàn)(Visible):設(shè)置菜單項(xiàng)是否可見(jiàn)。,“菜單編輯器” 的編輯區(qū) “ ”:把選定的菜單下移一個(gè)等級(jí)。共5個(gè)等級(jí)。 “ ”:把選定的菜單上移一個(gè)等級(jí)。 “ ”:把選定的菜單項(xiàng)在同級(jí)菜單內(nèi)向上移動(dòng)一個(gè)位置。 “ ”:把選定的菜單項(xiàng)在同級(jí)菜單內(nèi)向下移動(dòng)一個(gè)位置。 “下一個(gè)”:將焦點(diǎn)轉(zhuǎn)移到下一個(gè)菜單項(xiàng)。 “插入”:在列表框的當(dāng)前選定行上方插入一項(xiàng)。 “刪除”:刪除當(dāng)前選定項(xiàng)。,一、下拉式菜單菜單編輯器,“菜單編輯器” 的列表區(qū) 列表框顯示菜單項(xiàng)的分級(jí)列表。將子菜單項(xiàng)縮進(jìn)以指出它們的分級(jí)位置或等級(jí)。 如果菜單控件的前面沒(méi)有內(nèi)縮符號(hào)“”,表明該控件建立的是主菜單,否則為
4、子菜單。 實(shí)例:制作一個(gè)菜單欄,控制文本框中的文字效果:主菜單有:字體、字號(hào)、顏色、字型、關(guān)閉;除了關(guān)閉菜單項(xiàng)以外,其它菜單項(xiàng)中均有子菜單;相應(yīng)的效果應(yīng)在菜單項(xiàng)中有復(fù)選標(biāo)記!,一、下拉式菜單菜單編輯器,2菜單控件數(shù)組 作用: 可動(dòng)態(tài)增減菜單控件; 簡(jiǎn)化程序、縮減程序代碼。 創(chuàng)建方法: 在菜單編輯器中給菜單項(xiàng)起同一個(gè)名字,并設(shè)置其下標(biāo)即可。 注意事項(xiàng): 同一個(gè)菜單控件數(shù)組中的各菜單項(xiàng)名稱必須相同; 控件數(shù)組元素的下標(biāo)必須是升序; 控件數(shù)組元素必須是連續(xù)的且在相同的子菜單內(nèi);,一、下拉式菜單菜單控件數(shù)組,3菜單項(xiàng)的可用與不可用 菜單可用與否應(yīng)根據(jù)程序的運(yùn)行狀態(tài)來(lái)定。當(dāng)條件不成熟時(shí),菜單項(xiàng)應(yīng)隱藏起來(lái)
5、(Visible=False)或設(shè)置成灰色狀態(tài)(Enabled=False)。當(dāng)條件成熟后,再將相應(yīng)的菜單項(xiàng)設(shè)置成可見(jiàn)(Visible=True)或可用(Enabled=True)狀態(tài)。,一、下拉式菜單菜單項(xiàng)的控制,二、彈出式菜單,1制作方法: 在某一個(gè)要彈出快捷菜單的對(duì)象的MouseDown事件中,判斷Button的值是否為2(右鍵),若是則用PopupMenu方法,具體格式為: 2格式: .PopupMenu ,flags,x,y,BoldCommand 3說(shuō)明: 若打開(kāi)的快捷菜單不是本窗體中的菜單時(shí),需指明窗體名; 彈出的菜單名,可以是隱藏的; Flags可取0、4、8,決定菜單出現(xiàn)的位
6、置:右、中、左; X,Y指明菜單彈出的位置(從窗體的原點(diǎn)算起); BoldCommand指明需加粗的菜單項(xiàng)的名稱(只能有一項(xiàng)); 同一個(gè)菜單可作為多個(gè)對(duì)象的快捷菜單。,二、彈出式菜單,4實(shí)例: Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then Form1.PopupMenu EDIT, , 500, 500, EDI(3) End If End Sub Private Sub Command1_MouseDown(Button
7、As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then Form1.PopupMenu EDIT, , , , EDI(3) End If End Sub,10.2 使用工具欄,工具欄的出現(xiàn)簡(jiǎn)化了軟件的操作,用戶不必一級(jí)一級(jí)地去尋找相應(yīng)的菜單項(xiàng),直接在工具欄中點(diǎn)擊相應(yīng)的工具按鈕即可。 制作工具欄有兩種方法:手工制作或用相應(yīng)的控件。,一、用手工方式制作工具欄,1添加圖片框: 添加一個(gè)圖片框作為工具欄的容器,將其Align屬性設(shè)為非0。 2添加工具控件: 如:CommandButton、OptionBut
8、ton、CheckBox等。 3設(shè)置控件的屬性: 如按鈕類(lèi)的Style、Picture,及各個(gè)控件的ToolTipText等。 4編寫(xiě)代碼: 可以直接寫(xiě)事件代碼,也可直接調(diào)用相應(yīng)菜單的過(guò)程。,二、使用Toolbar控件和ImageList控件,1ImageList控件 ImageList控件是一個(gè)為其它控件提供圖像資料的資料中心,它可以為T(mén)oolBar等許多控件提供圖像,但它本身不能單獨(dú)使用。 添加ImageList控件 選擇部件對(duì)話框中Microsoft Windows Common Control 60,此時(shí)工具箱中會(huì)出現(xiàn)包括ImageList在內(nèi)的9個(gè)控件。 給ImageList控件添加圖像 設(shè)置圖像大小 添加圖像 設(shè)置關(guān)鍵字Key,二、使用Toolbar控件和ImageList控件,2ToolBar控件簡(jiǎn)介 ToolBar即工具條控件,是Windows中最常用的控件之一,為用戶提供了訪問(wèn)程序的快捷方式 使用方法: 在“通用”標(biāo)簽中將圖像列表設(shè)置好,然后在“按鈕”標(biāo)簽中添加按鈕,設(shè)置其所要用到的圖像的序號(hào)或關(guān)鍵字,并輸入相應(yīng)的工具提示文本。,二、使用Toolbar控件和ImageList控件,ToolsBar控件的屬性 Align屬性:工具欄出現(xiàn)的位置。 Button屬性:引用工
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大學(xué)護(hù)理(婦產(chǎn)科護(hù)理知識(shí))試題及答案
- 2025年本科康復(fù)工程(康復(fù)輔助器具設(shè)計(jì))試題及答案
- 2025年高職第二學(xué)年(城市軌道交通行車(chē)調(diào)度)調(diào)度指揮階段測(cè)試題及答案
- 2025年中職(幼兒健康管理專業(yè))幼兒傳染病預(yù)防試題及答案
- 2025年中職酒店管理與數(shù)字化運(yùn)營(yíng)(酒店數(shù)字化管理)試題及答案
- 2025廣東佛山市順德區(qū)北滘鎮(zhèn)莘村初級(jí)中學(xué)招聘臨聘教師備考題庫(kù)及一套參考答案詳解
- 2025內(nèi)蒙古政司科學(xué)技術(shù)研究院招聘?jìng)淇碱}庫(kù)及參考答案詳解
- 2022-2023學(xué)年深圳光明區(qū)公明中英文學(xué)校九年級(jí)上學(xué)期期中道法試題含答案
- 2025云南昭通市文聯(lián)招聘城鎮(zhèn)公益性崗位工作人員1人備考題庫(kù)(含答案詳解)
- 2026昆明高新技術(shù)產(chǎn)業(yè)開(kāi)發(fā)區(qū)管理委員會(huì)公開(kāi)招聘合同聘用制工作人員備考題庫(kù)(18人)及答案詳解(新)
- 培養(yǎng)小學(xué)生的實(shí)驗(yàn)操作能力
- 河南省洛陽(yáng)市2023-2024學(xué)年九年級(jí)第一學(xué)期期末質(zhì)量檢測(cè)數(shù)學(xué)試卷(人教版 含答案)
- Unit-3-Reading-and-thinking課文詳解課件-高中英語(yǔ)人教版必修第二冊(cè)
- 氣動(dòng)回路圖與氣動(dòng)元件課件
- 《念奴嬌 赤壁懷古》《永遇樂(lè) 京口北固亭懷古》《聲聲慢》默寫(xiě)練習(xí) 統(tǒng)編版高中語(yǔ)文必修上冊(cè)
- 婦產(chǎn)科病史采集臨床思維
- 眾辰變頻器z2400t-15gy-1說(shuō)明書(shū)
- DB63T 393-2002草地鼠蟲(chóng)害、毒草調(diào)查技術(shù)規(guī)程
- 船體振動(dòng)的衡準(zhǔn)及減振方法
- 復(fù)議訴訟證據(jù)清單通用版
- 水泥混凝土路面滑模攤鋪機(jī)施工工法
評(píng)論
0/150
提交評(píng)論