4.7 創建並治理菜單
菜單(見圖4 - 2)向用戶提供了執行一組邏輯命令的簡單方式。菜單設計器( Menu Designer)可方便地將預定義或定制的菜單加入窗體中。你可以簡單地把一菜單組件加到窗體中,打開菜單設計器,在菜單設計器窗口中直接編輯菜單項。在設計時還能添加或刪除菜單項及拖放或重新排列菜單項。
甚至不需要運行程序就可看到結果——所做設計立即顯示在窗體上,正如運行時一樣。程序代碼還可在運行時改變菜單,以便為用戶提供更多的信息或選項。
本節講解如何使用菜單設計器來設計菜單欄及彈出式(本地)菜單。下列方法可在設計時和運行時處理菜單:
· 打開菜單設計器。
· 創建菜單。
· 在對象觀察器中編輯菜單項。
· 使用菜單設計器上下文菜單。
· 使用菜單模板。
· 保存菜單模板。
· 在菜單項中加入圖像。
4.7.1 打開菜單設計器
為使用菜單設計器,先把MainMenu或PopupMenu組件(見圖4-3)加入窗體。這兩個菜單組件都位於組件面板的Standard頁。
M a i n M e n u組件可創建一個附加到窗體標題欄中的菜單。
P o p u p M e n u組件可創建在用戶右擊窗體時出現的彈出式菜單。彈出式菜單沒有菜單欄。
圖4 - 4和圖4 - 5分別示例顯示了彈出式與主菜單的菜單設計器。若要打開菜單設計器,先在窗體中選定一個菜單組件,然後在下列方法中選擇其一:
· 雙擊菜單組件。
· 在對象觀察器的屬性頁中,選擇I t e m s屬性,然後在Va l u e列中雙擊[ M e n u ]或單擊省略號( . . .)按鈕。這時菜單設計器出現,第一個(空白)菜單項高亮顯示在設計器中,同時在對象觀察器中Caption屬性也處於被選中的狀態。