MenuMerge Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Attention
Menu is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use ToolStripDropDown and ToolStripDropDownMenu instead.
Spécifie le comportement d’un MenuItem lorsqu’il est fusionné avec des éléments d’un autre menu.
public enum class MenuMerge
public enum MenuMerge
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`Menu` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `ToolStripDropDown` and `ToolStripDropDownMenu` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public enum MenuMerge
type MenuMerge =
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`Menu` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `ToolStripDropDown` and `ToolStripDropDownMenu` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
type MenuMerge =
Public Enum MenuMerge
- Héritage
- Attributs
Champs
| Nom | Valeur | Description |
|---|---|---|
| Add | 0 | Il MenuItem est ajouté à la collection d’objets existants MenuItem dans un menu fusionné. |
| Replace | 1 | Remplace MenuItem un existant MenuItem à la même position dans un menu fusionné. |
| MergeItems | 2 | Tous les sous-éléments de ce MenuItem sous-menu sont fusionnés avec ceux d’objets existants MenuItem à la même position dans un menu fusionné. |
| Remove | 3 | Il MenuItem n’est pas inclus dans un menu fusionné. |
Exemples
L’exemple suivant utilise cette version de la MergeMenu méthode pour créer une copie d’une MenuItem copie et la fusionner avec une autre. La fusion MenuItem est ensuite ajoutée à un ContextMenu contrôle. Cet exemple suppose qu’il existe deux éléments de menu appelés menuItem1 et menuItem2 qu’ils contiennent des sous-menus et qu’ils ContextMenu sont nommés contextMenu1 pour afficher les éléments de menu.
menuItem1 et menuItem2 disposez d’éléments de menu différents contenus dans ces éléments. Une fois l’appel effectué MergeMenu , un menu consolidé est créé.
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
Remarques
Utilisez les membres de cette énumération pour définir la valeur de la MergeType propriété du MenuItem.