(1)快捷鍵
快捷鍵也就是在菜單的說明文字中有一個(gè)帶有下劃線的字符,這樣用戶可以用鍵盤來選擇菜單。對(duì)于英文菜單,可以選擇某個(gè)具有代表性的字符,在其前加上&符號(hào),作為快捷鍵。對(duì)于中文菜單,可在說明文字之后增加一個(gè)括號(hào),括號(hào)中添加一個(gè)具有代表性的字符作為快捷鍵。在同一級(jí)菜單中,每個(gè)菜單項(xiàng)的快捷鍵不能一樣。
例如,在上面的例子中,讀者在菜單設(shè)計(jì)器中編輯“打開”菜單項(xiàng)時(shí),在Caption屬性中輸人“打開(&O)”。
(2)熱鍵
設(shè)置菜單的S,hortCut屬性,為菜單項(xiàng)設(shè)置一個(gè)熱鍵。通常熱鍵定義成由Ctrl、Alt或Shift鍵與某個(gè)字符鍵的組合,例如在編輯“打開\"菜單項(xiàng)時(shí),在ShortCut屬性欄選擇Ctrl+0組合鍵作為該菜單項(xiàng)的熱鍵。
(3)菜單項(xiàng)分組
可以將功能相近的-些菜單項(xiàng)放在一起作為一組,下拉子菜單中不同組以分隔條隔開,將菜單項(xiàng)的Caption屬性設(shè)置為減號(hào)“一\"。
(4)多級(jí)菜單
在菜單編輯器中選中某個(gè)菜單項(xiàng),按下Ctrl+_組合鍵,就可以方便地添加多級(jí)菜單。
(5)復(fù)選項(xiàng)菜單
選項(xiàng)菜單的作用與復(fù)選框的作用類似??梢栽谠O(shè)計(jì)階段或運(yùn)行階段將某個(gè)菜單項(xiàng)的Checked屬性設(shè)置為’true,即在該菜單項(xiàng)的前面添加一個(gè)勾號(hào)或點(diǎn)號(hào);將Checked屬性設(shè)置為False,則取消勾號(hào)或點(diǎn)號(hào)。
(6)單選菜單項(xiàng)組
將成組菜單項(xiàng)的RadioItem屬性全設(shè)為 true,GroupIndex全設(shè)為相同值,如4,并且可設(shè)置其中一項(xiàng)的Checked屬性設(shè)為 lPrue,其余為False。
(7)菜單無效
應(yīng)用程序中有些菜單項(xiàng)呈現(xiàn)灰色,單擊它不能進(jìn)行任何操作,這種菜單項(xiàng)的狀態(tài)就是無效狀態(tài)。對(duì)某些菜單操作要在其他操作之后才能執(zhí)行時(shí),可將其設(shè)為無效。方法是將該菜單項(xiàng)的Enabled屬性設(shè)為False,默認(rèn)為 true。
(8)菜單項(xiàng)隱藏
當(dāng)不需要看到某些菜單項(xiàng)時(shí),可以設(shè)置菜單項(xiàng)的Visible屬性為False。
(9)菜單命令
和菜單相關(guān)聯(lián)的命令通常分為3類:執(zhí)行系統(tǒng)菜單命令、用戶定義的代碼過程、顯示對(duì)話框或新的窗體。菜單命令一般結(jié)合ActionList組件進(jìn)行定義,也可以直接在菜單的單擊事件中編寫代碼。
快捷鍵也就是在菜單的說明文字中有一個(gè)帶有下劃線的字符,這樣用戶可以用鍵盤來選擇菜單。對(duì)于英文菜單,可以選擇某個(gè)具有代表性的字符,在其前加上&符號(hào),作為快捷鍵。對(duì)于中文菜單,可在說明文字之后增加一個(gè)括號(hào),括號(hào)中添加一個(gè)具有代表性的字符作為快捷鍵。在同一級(jí)菜單中,每個(gè)菜單項(xiàng)的快捷鍵不能一樣。
例如,在上面的例子中,讀者在菜單設(shè)計(jì)器中編輯“打開”菜單項(xiàng)時(shí),在Caption屬性中輸人“打開(&O)”。
(2)熱鍵
設(shè)置菜單的S,hortCut屬性,為菜單項(xiàng)設(shè)置一個(gè)熱鍵。通常熱鍵定義成由Ctrl、Alt或Shift鍵與某個(gè)字符鍵的組合,例如在編輯“打開\"菜單項(xiàng)時(shí),在ShortCut屬性欄選擇Ctrl+0組合鍵作為該菜單項(xiàng)的熱鍵。
(3)菜單項(xiàng)分組
可以將功能相近的-些菜單項(xiàng)放在一起作為一組,下拉子菜單中不同組以分隔條隔開,將菜單項(xiàng)的Caption屬性設(shè)置為減號(hào)“一\"。
(4)多級(jí)菜單
在菜單編輯器中選中某個(gè)菜單項(xiàng),按下Ctrl+_組合鍵,就可以方便地添加多級(jí)菜單。
(5)復(fù)選項(xiàng)菜單
選項(xiàng)菜單的作用與復(fù)選框的作用類似??梢栽谠O(shè)計(jì)階段或運(yùn)行階段將某個(gè)菜單項(xiàng)的Checked屬性設(shè)置為’true,即在該菜單項(xiàng)的前面添加一個(gè)勾號(hào)或點(diǎn)號(hào);將Checked屬性設(shè)置為False,則取消勾號(hào)或點(diǎn)號(hào)。
(6)單選菜單項(xiàng)組
將成組菜單項(xiàng)的RadioItem屬性全設(shè)為 true,GroupIndex全設(shè)為相同值,如4,并且可設(shè)置其中一項(xiàng)的Checked屬性設(shè)為 lPrue,其余為False。
(7)菜單無效
應(yīng)用程序中有些菜單項(xiàng)呈現(xiàn)灰色,單擊它不能進(jìn)行任何操作,這種菜單項(xiàng)的狀態(tài)就是無效狀態(tài)。對(duì)某些菜單操作要在其他操作之后才能執(zhí)行時(shí),可將其設(shè)為無效。方法是將該菜單項(xiàng)的Enabled屬性設(shè)為False,默認(rèn)為 true。
(8)菜單項(xiàng)隱藏
當(dāng)不需要看到某些菜單項(xiàng)時(shí),可以設(shè)置菜單項(xiàng)的Visible屬性為False。
(9)菜單命令
和菜單相關(guān)聯(lián)的命令通常分為3類:執(zhí)行系統(tǒng)菜單命令、用戶定義的代碼過程、顯示對(duì)話框或新的窗體。菜單命令一般結(jié)合ActionList組件進(jìn)行定義,也可以直接在菜單的單擊事件中編寫代碼。