vb 数组属性_VB中菜单编辑器的使用讲解及实际应用
大家好,今天我們共同來學(xué)習(xí)VB中菜單方面的知識。
VB中菜單的基本作用有兩個:
1、提供人機對話的界面,以便讓使用者選擇應(yīng)用系統(tǒng)的各種功能;
2、管理應(yīng)用系統(tǒng),控制各種功能模塊的運行。
在實際應(yīng)用中,菜單可分為兩種基本形式,即彈出式菜單和下拉式菜單。
菜單編輯器
菜單編輯器簡介
Visual Basic中的菜單通過菜單編輯器,即菜單設(shè)計窗口建立,可以通過 以下4種方式進(jìn)入菜單編輯器。1、 執(zhí)行"工具"菜單中的"菜單編輯器"命令。
2、 使用Ctrl+E組合鍵。
3、 單擊工具欄中的"菜單編輯器"按鈕。
4、在要建立菜單的窗體上單擊鼠標(biāo)右鍵,將彈出一個菜單,然后單擊"菜單編輯器"命令。
菜單編輯器窗口分為3部分,即數(shù)據(jù)區(qū)、編輯區(qū)和菜單顯示區(qū)。
1. 數(shù)據(jù)區(qū)
用來輸入或修改菜單項,設(shè)置屬性。該區(qū)分為若干欄,標(biāo)題、名稱、索引、快捷鍵、幫助上下文、協(xié)調(diào)位置、復(fù)選、有效、可見和顯示窗口列表。
2. 編輯區(qū)
編輯區(qū)有左、右箭頭,上、下箭頭,下一個,插入和刪除7個按鈕,用來對輸入的菜單項進(jìn)行簡單的編輯。菜單在數(shù)據(jù)區(qū)輸入,在菜單項顯示區(qū)顯示。
3.菜單項顯示區(qū)
位于菜單設(shè)計窗口的下部,輸入的菜單項在這里顯示出來,并通過內(nèi)縮符號(...)表明菜單項的層次。條形光標(biāo)所在的菜單項是"當(dāng)前菜單項"。
菜單項的控制
有效性控制
VB? 菜單中的某些菜單項應(yīng)能根據(jù)執(zhí)行條件的不同進(jìn)行動態(tài)的變化,即當(dāng)條件滿足時可以執(zhí)行,否則不能執(zhí)行。
菜單項的"有效"屬性是控制菜單項的有效性的。實際上,只要把一個菜單項的"有效"屬性設(shè)置為False,就可以使其失效,運行后該菜單項變?yōu)榛疑?#xff1b;為了使一個失效的菜單項變?yōu)橛行?#xff0c;只要把"有效"屬性重新設(shè)置為True即可實現(xiàn)。
失效的菜單項呈灰色顯示,單擊時不產(chǎn)生任何操作。為了能使程序正常運行,有時需要使某些菜單項失效,以防止出現(xiàn)誤操作。
菜單項標(biāo)志
所謂菜單項標(biāo)志,就是在菜單項前加上一個"√"。它有兩個作用:一是可以明顯地表示當(dāng)前某個(或某些)命令狀態(tài)是"On"或"Off",二是可以表示當(dāng)前選擇的是哪個菜單項。
菜單項標(biāo)志通過菜單設(shè)計窗口中的"復(fù)選"屬性設(shè)置,當(dāng)該屬性為True時,相應(yīng)的菜單項前有"√"標(biāo)記;如果該屬性為False,則相應(yīng)的菜單項前沒有"√"標(biāo)記。但是,菜單項標(biāo)志通常是動態(tài)地加上或取消的,因此應(yīng)在程序代碼中根據(jù)執(zhí)行情況設(shè)置。
鍵盤選擇
用鍵盤選取菜單通常有兩種方法,即快捷鍵和訪問鍵。
用快捷鍵可以直接執(zhí)行菜單命令,不必一級一級地下拉菜單,速度快,適合熟悉鍵盤的用戶。
所謂訪問鍵,就是菜單項中加了下畫線的字母,只要同時按下Alt鍵和加了下畫線的字母鍵,就可以選擇相應(yīng)的菜單項。
快捷鍵和訪問鍵都是在設(shè)計菜單時直接指定的。為了設(shè)置訪問鍵,必須在準(zhǔn)備加下畫線的字母的前面加上一個"&"。
菜單項的增減
菜單項的增減方法
? 用前面的方法建立的菜單是固定的,菜單項不能自動增減。為了增加或減少菜單項,必須打開菜單設(shè)計窗口,對原來的菜單進(jìn)行增刪。
菜單項的增減通過控件數(shù)組來實現(xiàn)。一個控件數(shù)組含有若干個控件,這些控件的名稱相同,所使用的事件過程相同,但其中的每個元素可以有自己的屬性。和普通數(shù)組一樣,通過下標(biāo)(Index)訪問控件數(shù)組中的元素??丶?shù)組可以在設(shè)計階段建立,也可以在運行時建立。
VB編程學(xué)習(xí)有問題,可以添加小編微信號:vbyjk521 ,學(xué)習(xí)問題在線答疑。
長按上圖,關(guān)注跟我學(xué)VB公眾平臺
總結(jié)
以上是生活随笔為你收集整理的vb 数组属性_VB中菜单编辑器的使用讲解及实际应用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解密Twitch:一家游戏直播网站缘何价
- 下一篇: 寒假万恶之源3:抓老鼠啊~亏了还是赚了?