共享上下文菜單

//建立一個目錄菜單

MenuStrip ms =new MenuStrip();

ToolStripMenuItem menuTop =new ToopStripMenuItem("Top");

ms.Items.Add(menuTop);

 

//建立一個含三個菜單項的菜單

ContextMenuStrip ctxMenu=new ContextMenuStrip();

ctxMenu.Items.Add("Item 1");

ctxMenu.Items.Add("Item 2");

ctxMenu.Items.Add("Item 3");

 

//把上下文菜單作爲目錄菜單的下拉項

menuTop.DropDown=ctxMenu;

 

說明:使用一個菜單,並使用一種方法讓2個菜單共享這個菜單.解決方案是在上下文菜單中實現這些菜單項,然後複用這些菜單項,把他們作爲應用程序中的一個新的View菜單的下拉菜單.這種方法是可行的,因爲上下文菜單和菜單項類都包含了菜單集合.ContextMenuStrip類基於ToolStripDropDown類,後者定義了Items屬性,保存了ToolStripItem實例集合. ToolStripMenuItem對象基於ToolStripDropDownItem類,後者定義了一個DropDown屬性,保存了一個ToolStripDropDown實例.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章