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 割り当て、フォームにバインドします。 この例では、 という名前Form1の をForm作成している必要があります。
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するには、 の MainMenu プロパティFormに をMenu割り当Formてます。
複数の言語をサポートするアプリケーションの場合は、 プロパティを RightToLeft 使用してメニューのテキストを右から左に表示し、アラビア語などの言語をサポートできます。
フォームのさまざまな MainMenu メニュー構造を表すさまざまなオブジェクトを作成できます。 特定 MainMenuの に含まれるメニュー構造を再利用する場合は、そのメソッドを CloneMenu 使用してコピーを作成できます。 メニュー構造のコピーを作成したら、新しいメニュー構造に適切な変更を加えることができます。
注意
貼り付けるフォームにメニュー項目が定義されていない場合、デザイナーでフォーム間でメニュー項目の切り取りと貼り付けは期待どおりに機能しない可能性があります。
コンストラクター
| 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 の ISite を取得または設定します。 (継承元 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) |