Bagikan melalui


MainMenu Kelas

Definisi

Perhatian

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

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
[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
Warisan
Atribut

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 .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 MainMenuterkandung dalam , Anda dapat menggunakan metodenya CloneMenu untuk membuat salinan. Setelah memiliki salinan struktur menu, Anda dapat membuat modifikasi yang sesuai untuk struktur menu baru Anda.

Nota

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

Nama Deskripsi
MainMenu()
Kedaluwarsa.

Menginisialisasi instans MainMenu baru kelas tanpa item menu tertentu.

MainMenu(IContainer)
Kedaluwarsa.

Menginisialisasi instans MainMenu baru kelas dengan kontainer yang ditentukan.

MainMenu(MenuItem[])
Kedaluwarsa.

Menginisialisasi instans MainMenu baru dengan sekumpulan MenuItem objek tertentu.

Bidang

Nama Deskripsi
FindHandle
Kedaluwarsa.

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

(Diperoleh dari Menu)
FindShortcut
Kedaluwarsa.

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

(Diperoleh dari Menu)

Properti

Nama Deskripsi
CanRaiseEvents
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah komponen dapat menaikkan peristiwa.

(Diperoleh dari Component)
Container
Kedaluwarsa.

IContainer Mendapatkan yang berisi Component.

(Diperoleh dari Component)
DesignMode
Kedaluwarsa.

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

(Diperoleh dari Component)
Events
Kedaluwarsa.

Mendapatkan daftar penanganan aktivitas yang dilampirkan ke ini Component.

(Diperoleh dari Component)
Handle
Kedaluwarsa.

Mendapatkan nilai yang mewakili handel jendela untuk menu.

(Diperoleh dari Menu)
IsParent
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah menu ini berisi item menu apa pun. Properti ini hanya dapat dibaca.

(Diperoleh dari Menu)
MdiListItem
Kedaluwarsa.

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

(Diperoleh dari Menu)
MenuItems
Kedaluwarsa.

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

(Diperoleh dari Menu)
Name
Kedaluwarsa.

Mendapatkan atau menetapkan nama Menu.

(Diperoleh dari Menu)
RightToLeft
Kedaluwarsa.

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

Site
Kedaluwarsa.

Mendapatkan atau mengatur ISite dari Component.

(Diperoleh dari Component)
Tag
Kedaluwarsa.

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

(Diperoleh dari Menu)

Metode

Nama Deskripsi
CloneMenu()
Kedaluwarsa.

Membuat baru MainMenu yang merupakan duplikat dari .MainMenu

CloneMenu(Menu)
Kedaluwarsa.

Menu Menyalin yang diteruskan sebagai parameter ke saat ini Menu.

(Diperoleh dari Menu)
CreateMenuHandle()
Kedaluwarsa.

Membuat handel baru ke Menu.

CreateMenuHandle()
Kedaluwarsa.

Membuat handel baru ke Menu.

(Diperoleh dari Menu)
CreateObjRef(Type)
Kedaluwarsa.

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

(Diperoleh dari MarshalByRefObject)
Dispose()
Kedaluwarsa.

Merilis semua sumber daya yang Componentdigunakan oleh .

(Diperoleh dari Component)
Dispose(Boolean)
Kedaluwarsa.

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

Equals(Object)
Kedaluwarsa.

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
FindMenuItem(Int32, IntPtr)
Kedaluwarsa.

MenuItem Mendapatkan yang berisi nilai yang ditentukan.

(Diperoleh dari Menu)
FindMergePosition(Int32)
Kedaluwarsa.

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

(Diperoleh dari Menu)
GetContextMenu()
Kedaluwarsa.

ContextMenu Mendapatkan yang berisi menu ini.

(Diperoleh dari Menu)
GetForm()
Kedaluwarsa.

Form Mendapatkan yang berisi kontrol ini.

GetHashCode()
Kedaluwarsa.

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()
Kedaluwarsa.

MainMenu Mendapatkan yang berisi menu ini.

(Diperoleh dari Menu)
GetService(Type)
Kedaluwarsa.

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

(Diperoleh dari Component)
GetType()
Kedaluwarsa.

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
InitializeLifetimeService()
Kedaluwarsa.

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

(Diperoleh dari MarshalByRefObject)
MemberwiseClone()
Kedaluwarsa.

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
MemberwiseClone(Boolean)
Kedaluwarsa.

Membuat salinan dangkal objek saat ini MarshalByRefObject .

(Diperoleh dari MarshalByRefObject)
MergeMenu(Menu)
Kedaluwarsa.

MenuItem Menggabungkan objek dari satu menu dengan menu saat ini.

(Diperoleh dari Menu)
OnCollapse(EventArgs)
Kedaluwarsa.

Menaikkan Collapse acara.

ProcessCmdKey(Message, Keys)
Kedaluwarsa.

Memproses kunci perintah.

(Diperoleh dari Menu)
ToString()
Kedaluwarsa.

Mengembalikan string yang mewakili MainMenu.

Acara

Nama Deskripsi
Collapse
Kedaluwarsa.

Terjadi ketika menu utama runtuh.

Disposed
Kedaluwarsa.

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

(Diperoleh dari Component)

Berlaku untuk

Lihat juga