Aracılığıyla paylaş


MainMenu Sınıf

Tanım

Dikkat

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

Formun menü yapısını temsil eder.

Bu sınıf .NET Core 3.1 ve sonraki sürümlerde kullanılamaz. Bunun MenuStrip yerine, denetimin yerini alan ve genişleten kullanın MainMenu .

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
Devralma
Öznitelikler

Örnekler

Aşağıdaki kod örneği bir MainMenuoluşturur, öğesine MainMenu iki MenuItem nesne atar ve bir forma bağlar. Bu örnek, adlı Form1bir Form oluşturduğunuzu gerektirir.

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

Açıklamalar

Bu sınıf .NET Core 3.1 ve sonraki sürümlerde kullanılamaz. Bunun yerine MenuStrip kullanın.

Denetim, MainMenu formun menü yapısı için kapsayıcıyı temsil eder. Menü, menü yapısındaki tek tek menü komutlarını temsil eden nesnelerden oluşur MenuItem . Her MenuItem biri uygulamanız için bir komut veya diğer alt menü öğeleri için üst menü olabilir. öğesini görüntüleyecek öğesine bağlamak MainMenu için öğesini öğesinin özelliğine Menu atayınFormMainMenu.Form

Birden çok dili destekleyecek uygulamalar için özelliğini kullanarak RightToLeft sağdan sola doğru menü metnini görüntüleyip Arapça gibi dilleri destekleyebilirsiniz.

Formunuzun farklı MainMenu menü yapılarını temsil etmek için farklı nesneler oluşturabilirsiniz. Belirli MainMenubir içindeki menü yapısını yeniden kullanmak istiyorsanız, bir kopya oluşturmak için yöntemini CloneMenu kullanabilirsiniz. Menü yapısının bir kopyasına sahip olduktan sonra, yeni menü yapınız için uygun değişiklikleri yapabilirsiniz.

Uyarı

Tasarımcıda menü öğelerini bir formdan diğerine kesme ve yapıştırma işlemi, yapıştırdığınız formda tanımlı menü öğesi yoksa beklendiği gibi çalışmayabilir.

Oluşturucular

Name Description
MainMenu()
Geçersiz.

Belirtilen menü öğeleri olmadan sınıfın MainMenu yeni bir örneğini başlatır.

MainMenu(IContainer)
Geçersiz.

Belirtilen kapsayıcı ile sınıfının yeni bir örneğini MainMenu başlatır.

MainMenu(MenuItem[])
Geçersiz.

Belirtilen bir nesne kümesiyle öğesinin MainMenu yeni bir örneğini MenuItem başlatır.

Alanlar

Name Description
FindHandle
Geçersiz.

yönteminin FindMenuItem(Int32, IntPtr) bir tanıtıcı araması gerektiğini belirtir.

(Devralındığı yer: Menu)
FindShortcut
Geçersiz.

yönteminin FindMenuItem(Int32, IntPtr) bir kısayol araması gerektiğini belirtir.

(Devralındığı yer: Menu)

Özellikler

Name Description
CanRaiseEvents
Geçersiz.

Bileşenin olay oluşturup oluşturamayacağını belirten bir değer alır.

(Devralındığı yer: Component)
Container
Geçersiz.

öğesini IContainer içeren öğesini Componentalır.

(Devralındığı yer: Component)
DesignMode
Geçersiz.

öğesinin şu anda tasarım modunda olup olmadığını Component gösteren bir değer alır.

(Devralındığı yer: Component)
Events
Geçersiz.

Bu Componentöğesine eklenen olay işleyicilerinin listesini alır.

(Devralındığı yer: Component)
Handle
Geçersiz.

Menünün pencere tutamacını temsil eden bir değer alır.

(Devralındığı yer: Menu)
IsParent
Geçersiz.

Bu menünün herhangi bir menü öğesi içerip içermediğini belirten bir değer alır. Bu özellik salt okunurdur.

(Devralındığı yer: Menu)
MdiListItem
Geçersiz.

Birden çok belge arabirimi (MDI) alt formu listesini görüntülemek için kullanılan değerini belirten MenuItem bir değer alır.

(Devralındığı yer: Menu)
MenuItems
Geçersiz.

Menüyle ilişkili nesne koleksiyonunu MenuItem gösteren bir değer alır.

(Devralındığı yer: Menu)
Name
Geçersiz.

öğesinin adını Menualır veya ayarlar.

(Devralındığı yer: Menu)
RightToLeft
Geçersiz.

Denetim tarafından görüntülenen metnin sağdan sola görüntülenip görüntülenmeyeceğini alır veya ayarlar.

Site
Geçersiz.

öğesini alır veya ayarlar ISiteComponent.

(Devralındığı yer: Component)
Tag
Geçersiz.

Denetimle ilişkili kullanıcı tanımlı verileri alır veya ayarlar.

(Devralındığı yer: Menu)

Yöntemler

Name Description
CloneMenu()
Geçersiz.

Geçerli MainMenuöğesinin yinelemesi olan yeni MainMenu bir oluşturur.

CloneMenu(Menu)
Geçersiz.

Menu Parametresi olarak geçirilen öğesini geçerli Menuöğesine kopyalar.

(Devralındığı yer: Menu)
CreateMenuHandle()
Geçersiz.

Menüde yeni bir tanıtıcı oluşturur.

CreateMenuHandle()
Geçersiz.

için Menuyeni bir tanıtıcı oluşturur.

(Devralındığı yer: Menu)
CreateObjRef(Type)
Geçersiz.

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur.

(Devralındığı yer: MarshalByRefObject)
Dispose()
Geçersiz.

tarafından Componentkullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: Component)
Dispose(Boolean)
Geçersiz.

tarafından kullanılan bellek dışında kaynakları atılır MainMenu.

Equals(Object)
Geçersiz.

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
FindMenuItem(Int32, IntPtr)
Geçersiz.

MenuItem Belirtilen değeri içeren değerini alır.

(Devralındığı yer: Menu)
FindMergePosition(Int32)
Geçersiz.

Menü öğesinin menüye eklenmesi gereken konumu döndürür.

(Devralındığı yer: Menu)
GetContextMenu()
Geçersiz.

Bu menüyü ContextMenu içeren öğesini alır.

(Devralındığı yer: Menu)
GetForm()
Geçersiz.

Bu denetimi içeren öğesini Form alır.

GetHashCode()
Geçersiz.

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetLifetimeService()
Geçersiz.

Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır.

(Devralındığı yer: MarshalByRefObject)
GetMainMenu()
Geçersiz.

Bu menüyü MainMenu içeren öğesini alır.

(Devralındığı yer: Menu)
GetService(Type)
Geçersiz.

veya Componenttarafından Container sağlanan bir hizmeti temsil eden bir nesnesi döndürür.

(Devralındığı yer: Component)
GetType()
Geçersiz.

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
InitializeLifetimeService()
Geçersiz.

Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır.

(Devralındığı yer: MarshalByRefObject)
MemberwiseClone()
Geçersiz.

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)
Geçersiz.

Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur.

(Devralındığı yer: MarshalByRefObject)
MergeMenu(Menu)
Geçersiz.

Bir menünün MenuItem nesnelerini geçerli menüyle birleştirir.

(Devralındığı yer: Menu)
OnCollapse(EventArgs)
Geçersiz.

Olayı tetikler Collapse .

ProcessCmdKey(Message, Keys)
Geçersiz.

Bir komut anahtarını işler.

(Devralındığı yer: Menu)
ToString()
Geçersiz.

öğesini temsil MainMenueden bir dize döndürür.

Ekinlikler

Name Description
Collapse
Geçersiz.

Ana menü daraltıldığında gerçekleşir.

Disposed
Geçersiz.

Bileşen yöntemine Dispose() yapılan bir çağrıyla atıldığında gerçekleşir.

(Devralındığı yer: Component)

Şunlara uygulanır

Ayrıca bkz.