Partager via


MainMenu Classe

Définition

Attention

MainMenu is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use MenuStrip instead.

Représente la structure de menu d’un formulaire.

Cette classe n’est pas disponible dans .NET Core 3.1 et versions ultérieures. Utilisez MenuStrip à la place, qui remplace et étend le MainMenu contrôle.

public ref class MainMenu : System::Windows::Forms::Menu
public class MainMenu : System.Windows.Forms.Menu
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`MainMenu` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `MenuStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public class MainMenu : System.Windows.Forms.Menu
type MainMenu = class
    inherit Menu
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`MainMenu` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `MenuStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
type MainMenu = class
    inherit Menu
Public Class MainMenu
Inherits Menu
Héritage
Attributs

Exemples

L’exemple de code suivant crée un MainMenuobjet , affecte deux MenuItem objets au MainMenu formulaire et le lie à un formulaire. Cet exemple nécessite que vous ayez créé un Form nom Form1.

void CreateMyMainMenu()
{
   // Create an empty MainMenu.
   MainMenu^ mainMenu1 = gcnew MainMenu;
   MenuItem^ menuItem1 = gcnew MenuItem;
   MenuItem^ menuItem2 = gcnew MenuItem;
   menuItem1->Text = "File";
   menuItem2->Text = "Edit";

   // Add two MenuItem objects to the MainMenu.
   mainMenu1->MenuItems->Add( menuItem1 );
   mainMenu1->MenuItems->Add( menuItem2 );

   // Bind the MainMenu to Form1.
   Menu = mainMenu1;
}
public void CreateMyMainMenu()
{
   // Create an empty MainMenu.
   MainMenu mainMenu1 = new MainMenu();

   MenuItem menuItem1 = new MenuItem();
   MenuItem menuItem2 = new MenuItem();

   menuItem1.Text = "File";
   menuItem2.Text = "Edit";
   // Add two MenuItem objects to the MainMenu.
   mainMenu1.MenuItems.Add(menuItem1);
   mainMenu1.MenuItems.Add(menuItem2);
   
   // Bind the MainMenu to Form1.
   Menu = mainMenu1;   
}
Public Sub CreateMyMainMenu()
    ' Create an empty MainMenu.
    Dim mainMenu1 As New MainMenu()
       
    Dim menuItem1 As New MenuItem()
    Dim menuItem2 As New MenuItem()
       
    menuItem1.Text = "File"
    menuItem2.Text = "Edit"
    ' Add two MenuItem objects to the MainMenu.
    mainMenu1.MenuItems.Add(menuItem1)
    mainMenu1.MenuItems.Add(menuItem2)
       
    ' Bind the MainMenu to Form1.
    Menu = mainMenu1
End Sub

Remarques

Cette classe n’est pas disponible dans .NET Core 3.1 et versions ultérieures. Utilisez MenuStrip à la place.

Le MainMenu contrôle représente le conteneur de la structure de menu d’un formulaire. Un menu est composé d’objets MenuItem qui représentent les commandes de menu individuelles dans la structure de menu. Chacun MenuItem peut être une commande pour votre application ou un menu parent pour d’autres éléments de sous-menu. Pour lier le MainMenu fichier à celui Form qui l’affichera, affectez la MenuMainMenu propriété de l’objet Form.

Pour les applications qui auront la prise en charge de plusieurs langues, vous pouvez utiliser la RightToLeft propriété pour afficher le texte du menu de droite à gauche pour prendre en charge des langues telles que l’arabe.

Vous pouvez créer différents MainMenu objets pour représenter différentes structures de menu pour votre formulaire. Si vous souhaitez réutiliser la structure de menu contenue dans un élément spécifique MainMenu, vous pouvez utiliser sa CloneMenu méthode pour créer une copie. Une fois que vous avez une copie de la structure de menu, vous pouvez apporter les modifications appropriées à votre nouvelle structure de menu.

Note

Couper et coller des éléments de menu d’un formulaire à un autre dans le concepteur peut ne pas fonctionner comme prévu si le formulaire dans lequel vous collez n’a aucun élément de menu défini.

Constructeurs

Nom Description
MainMenu()
Obsolète.

Initialise une nouvelle instance de la MainMenu classe sans aucun élément de menu spécifié.

MainMenu(IContainer)
Obsolète.

Initialise une nouvelle instance de la MainMenu classe avec le conteneur spécifié.

MainMenu(MenuItem[])
Obsolète.

Initialise une nouvelle instance du MainMenu jeu d’objets MenuItem spécifié.

Champs

Nom Description
FindHandle
Obsolète.

Spécifie que la FindMenuItem(Int32, IntPtr) méthode doit rechercher un handle.

(Hérité de Menu)
FindShortcut
Obsolète.

Spécifie que la FindMenuItem(Int32, IntPtr) méthode doit rechercher un raccourci.

(Hérité de Menu)

Propriétés

Nom Description
CanRaiseEvents
Obsolète.

Obtient une valeur indiquant si le composant peut déclencher un événement.

(Hérité de Component)
Container
Obsolète.

Obtient le IContainer fichier qui contient le Component.

(Hérité de Component)
DesignMode
Obsolète.

Obtient une valeur qui indique si la Component valeur est actuellement en mode création.

(Hérité de Component)
Events
Obsolète.

Obtient la liste des gestionnaires d’événements qui sont attachés à ce Component.

(Hérité de Component)
Handle
Obsolète.

Obtient une valeur représentant le handle de fenêtre du menu.

(Hérité de Menu)
IsParent
Obsolète.

Obtient une valeur indiquant si ce menu contient des éléments de menu. Cette propriété est en lecture seule.

(Hérité de Menu)
MdiListItem
Obsolète.

Obtient une valeur indiquant celle MenuItem utilisée pour afficher une liste de formulaires enfants multi-interface de document (MDI).

(Hérité de Menu)
MenuItems
Obsolète.

Obtient une valeur indiquant la collection d’objets MenuItem associés au menu.

(Hérité de Menu)
Name
Obsolète.

Obtient ou définit le nom du Menu.

(Hérité de Menu)
RightToLeft
Obsolète.

Obtient ou définit si le texte affiché par le contrôle est affiché de droite à gauche.

Site
Obsolète.

Obtient ou définit le ISiteComponent.

(Hérité de Component)
Tag
Obsolète.

Obtient ou définit les données définies par l’utilisateur associées au contrôle.

(Hérité de Menu)

Méthodes

Nom Description
CloneMenu()
Obsolète.

Crée un nouveau MainMenu qui est un doublon de l’actuel MainMenu.

CloneMenu(Menu)
Obsolète.

Copie l’objet Menu passé en tant que paramètre à l’état actuel Menu.

(Hérité de Menu)
CreateMenuHandle()
Obsolète.

Crée un handle dans le menu.

CreateMenuHandle()
Obsolète.

Crée un handle pour le Menu.

(Hérité de Menu)
CreateObjRef(Type)
Obsolète.

Crée un objet qui contient toutes les informations pertinentes requises pour générer un proxy utilisé pour communiquer avec un objet distant.

(Hérité de MarshalByRefObject)
Dispose()
Obsolète.

Libère toutes les ressources utilisées par le Component.

(Hérité de Component)
Dispose(Boolean)
Obsolète.

Supprime les ressources, autres que la mémoire, utilisées par le MainMenu.

Equals(Object)
Obsolète.

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
FindMenuItem(Int32, IntPtr)
Obsolète.

Obtient la MenuItem valeur spécifiée.

(Hérité de Menu)
FindMergePosition(Int32)
Obsolète.

Retourne la position à laquelle un élément de menu doit être inséré dans le menu.

(Hérité de Menu)
GetContextMenu()
Obsolète.

Obtient le ContextMenu menu qui contient ce menu.

(Hérité de Menu)
GetForm()
Obsolète.

Obtient le Form contrôle qui contient ce contrôle.

GetHashCode()
Obsolète.

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetLifetimeService()
Obsolète.

Récupère l’objet de service de durée de vie actuel qui contrôle la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
GetMainMenu()
Obsolète.

Obtient le MainMenu menu qui contient ce menu.

(Hérité de Menu)
GetService(Type)
Obsolète.

Retourne un objet qui représente un service fourni par le Component ou par son Container.

(Hérité de Component)
GetType()
Obsolète.

Obtient la Type de l’instance actuelle.

(Hérité de Object)
InitializeLifetimeService()
Obsolète.

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
MemberwiseClone()
Obsolète.

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
MemberwiseClone(Boolean)
Obsolète.

Crée une copie superficielle de l’objet actuel MarshalByRefObject .

(Hérité de MarshalByRefObject)
MergeMenu(Menu)
Obsolète.

Fusionne les MenuItem objets d’un menu avec le menu actif.

(Hérité de Menu)
OnCollapse(EventArgs)
Obsolète.

Déclenche l’événement Collapse.

ProcessCmdKey(Message, Keys)
Obsolète.

Traite une clé de commande.

(Hérité de Menu)
ToString()
Obsolète.

Retourne une chaîne qui représente le MainMenu.

Événements

Nom Description
Collapse
Obsolète.

Se produit lorsque le menu principal est réduit.

Disposed
Obsolète.

Se produit lorsque le composant est supprimé par un appel à la Dispose() méthode.

(Hérité de Component)

S’applique à

Voir aussi