MainMenu クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
- 継承
例
次のコード例では、 MainMenuを作成し、2 つの MenuItem オブジェクトを MainMenu に割り当ててフォームにバインドします。 この例では、Formという名前の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
注釈
このクラスは、.NET Core 3.1 以降のバージョンでは使用できません。 MenuStrip を代わりに使用します。
MainMenu コントロールは、フォームのメニュー構造のコンテナーを表します。 メニューは、メニュー構造の個々のメニュー コマンドを表す MenuItem オブジェクトで構成されます。 各 MenuItem には、アプリケーションのコマンド、または他のサブメニュー項目の親メニューを指定できます。 MainMenuを表示するFormにバインドするには、MainMenuのMenu プロパティにFormを割り当てます。
複数の言語をサポートするアプリケーションの場合は、 RightToLeft プロパティを使用してメニューのテキストを右から左に表示し、アラビア語などの言語をサポートできます。
フォームのさまざまなメニュー構造を表すために、異なる MainMenu オブジェクトを作成できます。 特定の MainMenuに含まれるメニュー構造を再利用する場合は、その CloneMenu メソッドを使用してコピーを作成できます。 メニュー構造のコピーを作成したら、新しいメニュー構造に適切な変更を加えることができます。
Note
貼り付けるフォームにメニュー項目が定義されていない場合、デザイナーでフォーム間でメニュー項目を切り取って貼り付ける操作が期待どおりに機能しない場合があります。
コンストラクター
| 名前 | 説明 |
|---|---|
| MainMenu() |
メニュー項目を指定せずに、 MainMenu クラスの新しいインスタンスを初期化します。 |
| MainMenu(IContainer) |
指定したコンテナーを使用して、 MainMenu クラスの新しいインスタンスを初期化します。 |
| MainMenu(MenuItem[]) |
フィールド
| 名前 | 説明 |
|---|---|
| FindHandle |
FindMenuItem(Int32, IntPtr) メソッドがハンドルを検索することを指定します。 (継承元 Menu) |
| FindShortcut |
FindMenuItem(Int32, IntPtr) メソッドがショートカットを検索することを指定します。 (継承元 Menu) |
プロパティ
| 名前 | 説明 |
|---|---|
| CanRaiseEvents |
コンポーネントがイベントを発生できるかどうかを示す値を取得します。 (継承元 Component) |
| Container |
IContainerを含むComponentを取得します。 (継承元 Component) |
| DesignMode |
Componentが現在デザイン モードであるかどうかを示す値を取得します。 (継承元 Component) |
| Events |
この Componentにアタッチされているイベント ハンドラーの一覧を取得します。 (継承元 Component) |
| Handle |
メニューのウィンドウ ハンドルを表す値を取得します。 (継承元 Menu) |
| IsParent |
このメニューにメニュー項目が含まれているかどうかを示す値を取得します。 このプロパティは読み取り専用です。 (継承元 Menu) |
| MdiListItem |
複数のドキュメント インターフェイス (MDI) 子フォームの一覧を表示するために使用される MenuItem を示す値を取得します。 (継承元 Menu) |
| MenuItems |
メニューに関連付けられている MenuItem オブジェクトのコレクションを示す値を取得します。 (継承元 Menu) |
| Name |
Menuの名前を取得または設定します。 (継承元 Menu) |
| RightToLeft |
コントロールによって表示されるテキストを右から左に表示するかどうかを取得または設定します。 |
| Site | (継承元 Component) |
| Tag |
コントロールに関連付けられているユーザー定義データを取得または設定します。 (継承元 Menu) |
メソッド
| 名前 | 説明 |
|---|---|
| CloneMenu() | |
| CloneMenu(Menu) |
パラメーターとして渡された Menu を現在の Menuにコピーします。 (継承元 Menu) |
| CreateMenuHandle() |
メニューへの新しいハンドルを作成します。 |
| CreateObjRef(Type) |
リモート オブジェクトとの通信に使用されるプロキシの生成に必要なすべての関連情報を含むオブジェクトを作成します。 (継承元 MarshalByRefObject) |
| Dispose() |
Componentによって使用されるすべてのリソースを解放します。 (継承元 Component) |
| Dispose(Boolean) |
MainMenuによって使用されるメモリ以外のリソースを破棄します。 |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| FindMenuItem(Int32, IntPtr) |
指定した値を含む MenuItem を取得します。 (継承元 Menu) |
| FindMergePosition(Int32) |
メニュー項目をメニューに挿入する位置を返します。 (継承元 Menu) |
| GetContextMenu() |
このメニューを含む ContextMenu を取得します。 (継承元 Menu) |
| GetForm() |
このコントロールを含む Form を取得します。 |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetLifetimeService() |
このインスタンスの有効期間ポリシーを制御する現在の有効期間サービス オブジェクトを取得します。 (継承元 MarshalByRefObject) |
| GetMainMenu() |
このメニューを含む MainMenu を取得します。 (継承元 Menu) |
| GetService(Type) |
ComponentまたはそのContainerによって提供されるサービスを表すオブジェクトを返します。 (継承元 Component) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| InitializeLifetimeService() |
このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。 (継承元 MarshalByRefObject) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| MemberwiseClone(Boolean) |
現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。 (継承元 MarshalByRefObject) |
| MergeMenu(Menu) |
1 つのメニューの MenuItem オブジェクトを現在のメニューとマージします。 (継承元 Menu) |
| OnCollapse(EventArgs) |
Collapse イベントを発生させます。 |
| ProcessCmdKey(Message, Keys) |
コマンド キーを処理します。 (継承元 Menu) |
| ToString() |
MainMenuを表す文字列を返します。 |
イベント
| 名前 | 説明 |
|---|---|
| Collapse |
メイン メニューが折りたたまれたときに発生します。 |
| Disposed |
コンポーネントが Dispose() メソッドの呼び出しによって破棄されるときに発生します。 (継承元 Component) |