VB基礎(chǔ)教程:第二章第四節(jié)VB定制菜單

字號:

2.4 定制菜單
    1. 菜單概述
    Windows中的菜單一般由菜單條、菜單、菜單項、子菜單、彈出式菜單組成。
    2. 普通菜單的設(shè)計
    (1) 給菜單命名
     菜單標(biāo)題和菜單命令也有Caption和Name屬性,設(shè)置了這兩個屬性就等于創(chuàng)建了菜單。Name是一個抽象名稱,Caption是屏幕上可見的,可在Caption里加入 “&” 來設(shè)置熱鍵。
    (2) 增加和刪除菜單
     在Menu Editor中部有三個命令鈕分別是下一個、插入、刪除。插入可用來增加新的菜單。在這三個鍵下面的Caption列表框里選中菜單項(這時它的底色就變成深藍(lán)色),單擊插入鍵,Visual Basic將上一個增亮菜單下推并增亮一空行,就可以輸入新菜單名和標(biāo)題了。刪除鍵可用來刪掉菜單。選中要刪掉的菜單,單擊Delete鍵就可以刪掉它了。
    (3) 移動菜單標(biāo)題
     有四種情況:向上移動,向下移動,向左縮排,向右縮排,選中某一菜單標(biāo)題,安上下箭頭,則這個菜單將上下移動到你喜歡的位置上,這也決定了它在界面中的位置。如果按左右箭頭,情況則有所不同。由于菜單是分級的,所以,如果它沒有縮排,則它是一個菜單標(biāo)題;如果它縮排一次,那么它將變成一個菜單命令;如果縮排兩次,那么它將成為一個子菜單命令。VB里可以總共設(shè)計四層子菜單。
    (4) 設(shè)置分離條
     分離條是指在菜單中將命令分組的線,VB將分離條也看成一個菜單項,它也需要Caption和Name屬性,而且也有其它屬性,分離條與菜單項的區(qū)別是分離條的Caption屬性必須是連字號即減號。也就是,當(dāng)設(shè)置了一個Caption屬性為 “-” 的菜單項時,實(shí)際上就設(shè)置了一個分離條,分離條的名字可以是barFile1之類,以表明分離條的位置。