[ad#ad-336×280]
アプリケーションメニューを作成するにはMenuStripコントロールを使用します。
フォームにMenuStripコントロールを張り付け後、「ここへ入力」と書かれた場所に直接文字列を入力してメニューを作成することができます。
プロパティウィンドウのItemsプロパティ欄に表示される[…]ボタンをクリックしてメニューを作成することもできます。
メニューとして追加する項目を選択し[追加]ボタンをクリックします。その後Textプロパティにメニュー名を入力します。
下記は「ファイル(F)」という項目を作成している例です。
「ファイル(F)」項目に「新規作成」や「開く」といった子項目を追加する場合は、DropDownItemsコレクション欄に表示される[…]ボタンをクリックして、さらに項目を追加していきます。
コードからメニューを作成する場合も上記で示したプロパティを使用します。
下記は、コードからメニューを作成し表示する例です。
VBの例
' フォームロード時の処理 Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load Dim menuFile As New ToolStripMenuItem 'ファイル(&F) Dim menuFileNew As New ToolStripMenuItem '新規作成(&N) Dim menuFileOpen As New ToolStripMenuItem '開く(&O) Dim menuFileSeparator1 As New ToolStripSeparator 'セパレーター Dim menuFileSaveAs As New ToolStripMenuItem '名前を付けて保存(&A) Dim menuFileSave As New ToolStripMenuItem '上書き保存(&S) Dim menuFileSeparator2 As New ToolStripSeparator 'セパレーター Dim menuFileEnd As New ToolStripMenuItem '終了(&X) '★★★項目の設定★★★ menuFile.Text = "ファイル(&F)" menuFileNew.Text = "新規作成(&N)" menuFileOpen.Text = "開く(&O)" menuFileSaveAs.Text = "名前を付けて保存(&A)" menuFileSave.Text = "上書き保存(&S)" menuFileEnd.Text = "終了(&X)" '★★★[ファイル(F)]項目に子項目を追加する★★★ menuFile.DropDownItems.Add(menuFileNew) menuFile.DropDownItems.Add(menuFileOpen) menuFile.DropDownItems.Add(menuFileSeparator1) menuFile.DropDownItems.Add(menuFileSaveAs) menuFile.DropDownItems.Add(menuFileSave) menuFile.DropDownItems.Add(menuFileSeparator2) menuFile.DropDownItems.Add(menuFileEnd) '★★★[ファイル(F)]をメニューに追加する★★★ MenuStrip1.Items.Add(menuFile) End Sub
C#の例
// フォームロード時の処理 private void Form1_Load(object sender, EventArgs e) { ToolStripMenuItem menuFile = new ToolStripMenuItem(); // ファイル(&F) ToolStripMenuItem menuFileNew = new ToolStripMenuItem(); // 新規作成(&N) ToolStripMenuItem menuFileOpen = new ToolStripMenuItem(); // 開く(&O) ToolStripSeparator menuFileSeparator1 = new ToolStripSeparator(); // セパレーター ToolStripMenuItem menuFileSaveAs = new ToolStripMenuItem(); // 名前を付けて保存(&A) ToolStripMenuItem menuFileSave = new ToolStripMenuItem(); // 上書き保存(&S) ToolStripSeparator menuFileSeparator2 = new ToolStripSeparator(); // セパレーター ToolStripMenuItem menuFileEnd = new ToolStripMenuItem(); // 終了(&X) // ★★★項目の設定★★★ menuFile.Text = "ファイル(&F)"; menuFileNew.Text = "新規作成(&N)"; menuFileOpen.Text = "開く(&O)"; menuFileSaveAs.Text = "名前を付けて保存(&A)"; menuFileSave.Text = "上書き保存(&S)"; menuFileEnd.Text = "終了(&X)"; // ★★★[ファイル(F)]項目に子項目を追加する★★★ menuFile.DropDownItems.Add(menuFileNew); menuFile.DropDownItems.Add(menuFileOpen); menuFile.DropDownItems.Add(menuFileSeparator1); menuFile.DropDownItems.Add(menuFileSaveAs); menuFile.DropDownItems.Add(menuFileSave); menuFile.DropDownItems.Add(menuFileSeparator2); menuFile.DropDownItems.Add(menuFileEnd); // ★★★[ファイル(F)]をメニューに追加する★★★ menuStrip1.Items.Add(menuFile); }
Please follow and like us:
コメント