Share via


MainMenu Kelas

Definisi

Mewakili struktur menu formulir.

Kelas ini tidak tersedia di .NET Core 3.1 dan versi yang lebih baru. Gunakan MenuStrip sebagai gantinya, yang menggantikan dan memperluas MainMenu kontrol.

public ref class MainMenu : System::Windows::Forms::Menu
public class MainMenu : System.Windows.Forms.Menu
type MainMenu = class
    inherit Menu
Public Class MainMenu
Inherits Menu
Warisan

Contoh

Contoh kode berikut membuat MainMenu, menetapkan dua MenuItem objek ke MainMenu dan mengikatnya ke formulir. Contoh ini mengharuskan Anda membuat Form yang bernama 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

Keterangan

Kelas ini tidak tersedia di .NET Core 3.1 dan versi yang lebih baru. Gunakan MenuStrip sebagai gantinya.

MainMenu Kontrol mewakili kontainer untuk struktur menu formulir. Menu terdiri dari MenuItem objek yang mewakili perintah menu individual dalam struktur menu. Masing-masing MenuItem dapat menjadi perintah untuk aplikasi Anda atau menu induk untuk item submenu lainnya. Untuk mengikat MainMenu ke Form yang akan menampilkannya, tetapkan MainMenu ke Menu properti dari Form.

Untuk aplikasi yang akan memiliki dukungan untuk beberapa bahasa, Anda dapat menggunakan RightToLeft properti untuk menampilkan teks menu dari kanan ke kiri untuk mendukung bahasa seperti bahasa Arab.

Anda dapat membuat objek yang berbeda MainMenu untuk mewakili struktur menu yang berbeda untuk formulir Anda. Jika Anda ingin menggunakan kembali struktur menu yang terkandung dalam , MainMenuAnda dapat menggunakan metodenya CloneMenu untuk membuat salinan. Setelah Anda memiliki salinan struktur menu, Anda dapat membuat modifikasi yang sesuai untuk struktur menu baru Anda.

Catatan

Memotong dan menempelkan item menu dari satu formulir ke formulir lain di perancang mungkin tidak berfungsi seperti yang diharapkan jika formulir yang Anda tempelkan tidak memiliki item menu yang ditentukan.

Konstruktor

MainMenu()

Menginisialisasi instans MainMenu baru kelas tanpa item menu yang ditentukan.

MainMenu(IContainer)

Menginisialisasi instans MainMenu baru kelas dengan kontainer yang ditentukan.

MainMenu(MenuItem[])

Menginisialisasi instans MainMenu baru dengan sekumpulan MenuItem objek tertentu.

Bidang

FindHandle

Menentukan bahwa FindMenuItem(Int32, IntPtr) metode harus mencari handel.

(Diperoleh dari Menu)
FindShortcut

Menentukan bahwa FindMenuItem(Int32, IntPtr) metode harus mencari pintasan.

(Diperoleh dari Menu)

Properti

CanRaiseEvents

Mendapatkan nilai yang menunjukkan apakah komponen dapat menaikkan peristiwa.

(Diperoleh dari Component)
Container

IContainer Mendapatkan yang berisi Component.

(Diperoleh dari Component)
DesignMode

Mendapatkan nilai yang menunjukkan apakah Component saat ini dalam mode desain.

(Diperoleh dari Component)
Events

Mendapatkan daftar penanganan aktivitas yang dilampirkan ke ini Component.

(Diperoleh dari Component)
Handle

Mendapatkan nilai yang mewakili handel jendela untuk menu.

(Diperoleh dari Menu)
IsParent

Mendapatkan nilai yang menunjukkan apakah menu ini berisi item menu apa pun. Properti ini bersifat hanya baca.

(Diperoleh dari Menu)
MdiListItem

Mendapatkan nilai yang menunjukkan MenuItem yang digunakan untuk menampilkan daftar beberapa formulir anak antarmuka dokumen (MDI).

(Diperoleh dari Menu)
MenuItems

Mendapatkan nilai yang menunjukkan kumpulan MenuItem objek yang terkait dengan menu.

(Diperoleh dari Menu)
Name

Mendapatkan atau mengatur nama Menu.

(Diperoleh dari Menu)
RightToLeft

Mendapatkan atau mengatur apakah teks yang ditampilkan oleh kontrol ditampilkan dari kanan ke kiri.

Site

Mendapatkan atau mengatur ISite dari Component.

(Diperoleh dari Component)
Tag

Mendapatkan atau mengatur data yang ditentukan pengguna yang terkait dengan kontrol.

(Diperoleh dari Menu)

Metode

CloneMenu()

Membuat baru MainMenu yang merupakan duplikat dari saat ini MainMenu.

CloneMenu(Menu)

Menu Menyalin yang diteruskan sebagai parameter ke saat ini Menu.

(Diperoleh dari Menu)
CreateMenuHandle()

Membuat handel baru ke Menu.

CreateObjRef(Type)

Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh.

(Diperoleh dari MarshalByRefObject)
Dispose()

Merilis semua sumber daya yang Componentdigunakan oleh .

(Diperoleh dari Component)
Dispose(Boolean)

Membuang sumber daya, selain memori, yang digunakan oleh MainMenu.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
FindMenuItem(Int32, IntPtr)

MenuItem Mendapatkan yang berisi nilai yang ditentukan.

(Diperoleh dari Menu)
FindMergePosition(Int32)

Mengembalikan posisi di mana item menu harus disisipkan ke dalam menu.

(Diperoleh dari Menu)
GetContextMenu()

Mendapatkan yang ContextMenu berisi menu ini.

(Diperoleh dari Menu)
GetForm()

Form Mendapatkan yang berisi kontrol ini.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetLifetimeService()
Kedaluwarsa.

Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
GetMainMenu()

Mendapatkan yang MainMenu berisi menu ini.

(Diperoleh dari Menu)
GetService(Type)

Mengembalikan objek yang mewakili layanan yang disediakan oleh Component atau oleh Container.

(Diperoleh dari Component)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
InitializeLifetimeService()
Kedaluwarsa.

Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
MemberwiseClone(Boolean)

Membuat salinan dangkal objek saat ini MarshalByRefObject .

(Diperoleh dari MarshalByRefObject)
MergeMenu(Menu)

MenuItem Menggabungkan objek dari satu menu dengan menu saat ini.

(Diperoleh dari Menu)
OnCollapse(EventArgs)

Memunculkan kejadian Collapse.

ProcessCmdKey(Message, Keys)

Memproses kunci perintah.

(Diperoleh dari Menu)
ToString()

Mengembalikan string yang mewakili MainMenu.

Acara

Collapse

Terjadi ketika menu utama runtuh.

Disposed

Terjadi ketika komponen dibuang oleh panggilan ke Dispose() metode .

(Diperoleh dari Component)

Berlaku untuk

Lihat juga