Delphi中可以用圖像列表組件ImageList為菜單項添加圖像。ImageList組件是對位圖進行管理的不可視組件,主要用來對窗體中的圖標進行管理,統(tǒng)一分配索引號,然后提供給MainMenu組件、TreeView組件、ListView組件等顯示圖像。
選項菜單的作用與復選框的作用類似??梢栽谠O計階段或運行階段將某個菜單項的Checked屬性設置為True,即在該菜單項的前面添加一個勾號或點號;將Checked屬性設置為False,則取消勾號或點號。
(1)單選菜單項組
將成組菜單項的RadioItem屬性全設為True,GroupIndex全設為相同值,如4,并且可設置其中一項的Checked屬性設為Tme,其余為False。
(2)菜單無效
應用程序中有些菜單項呈現(xiàn)灰色,單擊它不能進行任何操作,這種菜單項的狀態(tài)就是無效狀態(tài)。對某些菜單操作要在其他操作之后才能執(zhí)行時,可將其設為無效。方法是將該菜單項的Enabled屬性設為False,默認為True。
(3)菜單項隱藏
當不需要看到某些菜單項時,可以設置菜單項的Visible屬性為False。
(4)菜單命令
和菜單相關聯(lián)的命令通常分為3類:執(zhí)行系統(tǒng)菜單命令、用戶定義的代碼過程、顯示對話框或新的窗體。菜單命令一般結合ActionList組件進行定義,也可以直接在菜單的單擊事件中編寫代碼。
選項菜單的作用與復選框的作用類似??梢栽谠O計階段或運行階段將某個菜單項的Checked屬性設置為True,即在該菜單項的前面添加一個勾號或點號;將Checked屬性設置為False,則取消勾號或點號。
(1)單選菜單項組
將成組菜單項的RadioItem屬性全設為True,GroupIndex全設為相同值,如4,并且可設置其中一項的Checked屬性設為Tme,其余為False。
(2)菜單無效
應用程序中有些菜單項呈現(xiàn)灰色,單擊它不能進行任何操作,這種菜單項的狀態(tài)就是無效狀態(tài)。對某些菜單操作要在其他操作之后才能執(zhí)行時,可將其設為無效。方法是將該菜單項的Enabled屬性設為False,默認為True。
(3)菜單項隱藏
當不需要看到某些菜單項時,可以設置菜單項的Visible屬性為False。
(4)菜單命令
和菜單相關聯(lián)的命令通常分為3類:執(zhí)行系統(tǒng)菜單命令、用戶定義的代碼過程、顯示對話框或新的窗體。菜單命令一般結合ActionList組件進行定義,也可以直接在菜單的單擊事件中編寫代碼。