大家好,今天我們共同來學習VB中菜單方面的知識。
VB中菜單的基本作用有兩個:
1、提供人機對話的界面,以便讓使用者選擇應用系統的各種功能;
2、管理應用系統,控制各種功能模塊的運行。
在實際應用中,菜單可分為兩種基本形式,即彈出式菜單和下拉式菜單。
菜單編輯器
菜單編輯器簡介
Visual Basic中的菜單通過菜單編輯器,即菜單設計窗口建立,可以通過 以下4種方式進入菜單編輯器。1、 執行"工具"菜單中的"菜單編輯器"命令。
2、 使用Ctrl+E組合鍵。
3、 單擊工具欄中的"菜單編輯器"按鈕。
4、在要建立菜單的窗體上單擊鼠標右鍵,將彈出一個菜單,然后單擊"菜單編輯器"命令。
菜單編輯器窗口分為3部分,即數據區、編輯區和菜單顯示區。
1. 數據區
用來輸入或修改菜單項,設置屬性。該區分為若干欄,標題、名稱、索引、快捷鍵、幫助上下文、協調位置、復選、有效、可見和顯示窗口列表。
2. 編輯區
編輯區有左、右箭頭,上、下箭頭,下一個,插入和刪除7個按鈕,用來對輸入的菜單項進行簡單的編輯。菜單在數據區輸入,在菜單項顯示區顯示。
3.菜單項顯示區
位于菜單設計窗口的下部,輸入的菜單項在這里顯示出來,并通過內縮符號(...)表明菜單項的層次。條形光標所在的菜單項是"當前菜單項"。
菜單項的控制
有效性控制
VB? 菜單中的某些菜單項應能根據執行條件的不同進行動態的變化,即當條件滿足時可以執行,否則不能執行。
菜單項的"有效"屬性是控制菜單項的有效性的。實際上,只要把一個菜單項的"有效"屬性設置為False,就可以使其失效,運行后該菜單項變為灰色;為了使一個失效的菜單項變為有效,只要把"有效"屬性重新設置為True即可實現。
失效的菜單項呈灰色顯示,單擊時不產生任何操作。為了能使程序正常運行,有時需要使某些菜單項失效,以防止出現誤操作。
菜單項標志
所謂菜單項標志,就是在菜單項前加上一個"√"。它有兩個作用:一是可以明顯地表示當前某個(或某些)命令狀態是"On"或"Off",二是可以表示當前選擇的是哪個菜單項。
菜單項標志通過菜單設計窗口中的"復選"屬性設置,當該屬性為True時,相應的菜單項前有"√"標記;如果該屬性為False,則相應的菜單項前沒有"√"標記。但是,菜單項標志通常是動態地加上或取消的,因此應在程序代碼中根據執行情況設置。
鍵盤選擇
用鍵盤選取菜單通常有兩種方法,即快捷鍵和訪問鍵。
用快捷鍵可以直接執行菜單命令,不必一級一級地下拉菜單,速度快,適合熟悉鍵盤的用戶。
所謂訪問鍵,就是菜單項中加了下畫線的字母,只要同時按下Alt鍵和加了下畫線的字母鍵,就可以選擇相應的菜單項。
快捷鍵和訪問鍵都是在設計菜單時直接指定的。為了設置訪問鍵,必須在準備加下畫線的字母的前面加上一個"&"。
菜單項的增減
菜單項的增減方法

? 用前面的方法建立的菜單是固定的,菜單項不能自動增減。為了增加或減少菜單項,必須打開菜單設計窗口,對原來的菜單進行增刪。
菜單項的增減通過控件數組來實現。一個控件數組含有若干個控件,這些控件的名稱相同,所使用的事件過程相同,但其中的每個元素可以有自己的屬性。和普通數組一樣,通過下標(Index)訪問控件數組中的元素。控件數組可以在設計階段建立,也可以在運行時建立。

VB編程學習有問題,可以添加小編微信號:vbyjk521 ,學習問題在線答疑。


長按上圖,關注跟我學VB公眾平臺