MenuMerge 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
다른 메뉴의 항목과 병합될 때 MenuItem의 동작을 지정합니다.
public enum class MenuMerge
public enum MenuMerge
type MenuMerge =
Public Enum MenuMerge
- 상속
필드
Add | 0 | |
MergeItems | 2 | 이 MenuItem의 모든 하위 메뉴 항목은 병합된 메뉴에서 같은 위치에 있는 기존 MenuItem 개체의 하위 메뉴 항목과 병합됩니다. |
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입니다.