MainMenu Classe
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
MainMenu is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use MenuStrip instead.
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) |