Assembly : System.Windows.Forms (dans system.windows.forms.dll)
SyntaxePublic Class MainMenu Inherits Menu
Dim instance As MainMenu
public class MainMenu : Menu
public ref class MainMenu : public Menu
public class MainMenu extends Menu
public class MainMenu extends Menu
NotesLe contrôle MainMenu représente le conteneur de la structure de menus d'un formulaire. Un menu est composé d'objets MenuItem qui représentent les commandes de menu individuelles de la structure de menus. Chaque MenuItem peut être une commande de votre application ou un menu parent pour des éléments de sous-menu. Pour lier un MainMenu au Form qui va l'afficher, assignez ce MainMenu à la propriété Menu de Form.
Dans le cas d'une application qui prend en charge plusieurs langues, vous pouvez utiliser la propriété RightToLeft afin d'afficher le texte du menu de droite à gauche pour prendre en charge les langues telles que l'arabe.
Vous pouvez créer différents objets MainMenu pour représenter des structures de menus différentes de votre formulaire. Si vous souhaitez réutiliser la structure de menus contenue dans un MainMenu spécifique, vous pouvez utiliser sa méthode CloneMenu pour créer une copie. Une fois que vous disposez d'une copie de la structure de menus, il vous suffit d'y apporter les modifications nécessaires pour obtenir la nouvelle structure de menus.
Remarque |
|---|
| Couper et coller des éléments de menu d'un formulaire à un autre dans le concepteur peut ne pas fonctionner comme prévu si aucun élément de menu n'est défini dans le formulaire dans lequel vous effectuez le collage. |
ExempleL'exemple suivant crée un MainMenu, assigne deux objets MenuItem au MainMenu et le lie à un formulaire. Cet exemple suppose qu'un Form appelé Form1 a été créé.
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
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; }
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.set_Text("File"); menuItem2.set_Text("Edit"); // Add two MenuItem objects to the MainMenu. mainMenu1.get_MenuItems().Add(menuItem1); mainMenu1.get_MenuItems().Add(menuItem2); // Bind the MainMenu to Form1. set_Menu(mainMenu1); } //CreateMyMainMenu
Hiérarchie d'héritageSystem.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Menu
System.Windows.Forms.MainMenu
Sécurité des threads
Plates-formesWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Informations de version
Remarque
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ