MenuMerge 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定 MenuItem 與其他功能表中的項目合併時的行為。
public enum class MenuMerge
public enum MenuMerge
type MenuMerge =
Public Enum MenuMerge
- 繼承
欄位
Add | 0 | |
MergeItems | 2 | |
Remove | 3 | MenuItem 不包含在合併功能表中。 |
Replace | 1 |
範例
下列範例會 MergeMenu 使用這個版本的 方法來建立 的 MenuItem 複本,並將其與另一個複本合併。 然後,合併 MenuItem 的 會新增至 ContextMenu 控制項。 本範例假設有兩個稱為 menuItem1
的功能表項目,其中包含 menuItem2
其中子功能表項,以及 ContextMenu 用來顯示功能表項目的具名 contextMenu1
。 menuItem1
和 menuItem2
包含于其中的不同功能表項目。 呼叫 MergeMenu 之後,就會建立合併功能表。
private:
void MergeMyMenus()
{
// Set the merge type to merge the items from both top menu items.
menuItem1->MergeType = MenuMerge::MergeItems;
menuItem2->MergeType = MenuMerge::MergeItems;
// Create a copy of my menu item.
MenuItem^ tempMenuItem = gcnew MenuItem;
// Create a copy of menuItem1 before doing the merge.
tempMenuItem = menuItem1->CloneMenu();
// Merge menuItem1's copy with a clone of menuItem2
tempMenuItem->MergeMenu( menuItem2->CloneMenu() );
// Add the merged menu to the ContextMenu control.
contextMenu1->MenuItems->Add( tempMenuItem );
}
private void MergeMyMenus()
{
// Set the merge type to merge the items from both top menu items.
menuItem1.MergeType = MenuMerge.MergeItems;
menuItem2.MergeType = MenuMerge.MergeItems;
// Create a copy of my menu item.
MenuItem tempMenuItem = new MenuItem();
// Create a copy of menuItem1 before doing the merge.
tempMenuItem = menuItem1.CloneMenu();
// Merge menuItem1's copy with a clone of menuItem2
tempMenuItem.MergeMenu(menuItem2.CloneMenu());
// Add the merged menu to the ContextMenu control.
contextMenu1.MenuItems.Add(tempMenuItem);
}
Private Sub MergeMyMenus()
' Set the merge type to merge the items from both top menu items.
menuItem1.MergeType = MenuMerge.MergeItems
menuItem2.MergeType = MenuMerge.MergeItems
' Create a copy of my menu item.
Dim tempMenuItem As New MenuItem()
' Create a copy of menuItem1 before doing the merge.
tempMenuItem = menuItem1.CloneMenu()
' Merge menuItem1's copy with a clone of menuItem2
tempMenuItem.MergeMenu(menuItem2.CloneMenu())
' Add the merged menu to the ContextMenu control.
contextMenu1.MenuItems.Add(tempMenuItem)
End Sub
備註
使用這個列舉的成員來設定 MergeType 的 MenuItem 屬性值。