3.4 示例程序
下面我們用Visual Studio .Net專門寫了一個演示MenuItem (菜單項)對像豐富外觀特性的程序,其中關鍵的代碼及注釋如下:
private void button1_Click(object sender, System.EventArgs e)
{
MenuItem menu1=new MenuItem("彈出菜單一");//生成一個菜單項
MenuItem menu2=new MenuItem("彈出菜單二");
MenuItem menu3=new MenuItem("-");//菜單分隔線
MenuItem menu4=new MenuItem("彈出菜單三");
MenuItem menu5=new MenuItem("彈出菜單四");
menu1.Checked=true;//在菜單前面打一√
menu2.BarBreak=true;//斷開並分欄
menu2.Enabled=false;//此菜單項不可用,呈恢色顯示
menu4.Shortcut=Shortcut.Alt1;//給菜單定義一個快捷訪問鍵
menu4.ShowShortcut=true;//在菜單上顯示快捷鍵
file://把前面的菜單作為菜單項添加成為當前窗體的子菜單
this.ContextMenu=new ContextMenu(new MenuItem[]{menu1,menu2,menu3,menu4,menu5});//為當前窗體添加彈出式菜單
}
程序運行將有一個主菜單,主菜單的各項屬性有所不同。通過點擊“添加彈出菜單”按鈕可以為窗體添加彈出菜單,此時在窗體上點右鍵可以查看我們所添加的彈出菜單各項效果。如下圖所示: