?? 06.3 基本菜單操作.txt
字號:
6.3 基本菜單操作.
要對菜單編程,首先需要了解菜單的結構。雖然菜單看起來似乎很簡單,但初學者經常會犯錯誤,分不清子菜單和菜單項的概念。
實際上,菜單的結構與房屋的結構有些類似,如圖 6.9所示的是房屋結構示意圖,圖中縱坐標表示樓層,橫坐標表示房間號。因為菜單中使用的索引是從 O開始的,所以圖 6.9中樓層和房間號也從 O開始,即第 1層樓索引為 0,第 2層樓索引為1,……每一層第一個房間索引為 0,第二個房間索引為1,……那么,程序中的菜單到底與房屋具有什么樣的對應關系呢?如圖 6.11所示是 Menu程序運行后打開其【文件】子菜單時的界面。實際上,整個樓房對應于程序中的菜單欄,樓房的每一層對應于菜單欄上的子菜單,即我們在 Menu這個程序中所看到的【文件】、【編輯】、【查看】和【幫助】這些菜單對象。而房間對應于菜單項,即 Menu程序中【文件】子菜單下的【新建】、【打開】等對象。
在日常生活中,為了找到某個房間,首先我們要找到這個房間所在的樓,再找到該房間所在的樓層,最后找到這個房間。定位菜單項也是同樣的過程,首先需要找到程序的菜單欄,然后找到該菜單項所屬的子菜單,最后找到這個菜單項。對于房間和樓層,都能按照索引來訪問,菜單也可以按索引來訪問,圖 6.10中,【文件】是第一個子菜單,【編輯】是第二個子菜單,【文件】子菜單下的【新建】菜單項的索引號是 0,【打開】菜單項索引號是 1。對于房間來說,通常每個房間都有一個標識。例如,寫字樓內的房間上都標識的有"經理室","財務室"等名稱,住宅樓里的房間上都有門牌號,如 512、 513等。另外,房間也可以通過位置索引來訪問,例如三樓第一個房間。同樣,對于菜單來說,如果要訪問某個菜單項,既可以通過該菜單項的標識 ID,也可以通過其位置索引來實現訪問。但對于子菜單來說,只能通過索引號進行訪問,因為子菜單是沒有標識號的。
國國豆豆
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -