メニューバーにメニューを表示する

.NET (VB)の内容
【注意書き】
●VB.NET を使っているものとします。
●動作環境は、Windows XX を使用しているとします。


.NET でも、メニューバーにメニューを表示することが可能です。

この機能を使えば、簡単に、メニューバーを
用いたアプリケーションを作成したい場合などに活用できます。


フォームに次の様なコードを記述します


-----------VB.NETコーディングここから-------------------


1.フォームに、メニューコントロール(MainMenu)を配置します




    [ここへ入力]

 --------------------------------------------
    (フォーム外)
   ┏━━━━━━━━┓
   ┃MainMenu1       ┃
   ┗━━━━━━━━┛




2.貼り付けたメニューコントロールをクリックして、
    フォーム上の[ここへ入力]の文字をマウスでクリックして、
    [ここへ入力]に「ファイル」と記述します。
    すると、”ファイル”の文字が現れ、
    [ここへ入力]が右側にずれて表示される
    事を確認できます。
  ※説明用のためです。必須ではありません。



   ファイル [ここへ入力]

 --------------------------------------------
    (フォーム外)
   ┏━━━━━━━━┓
   ┃MainMenu1       ┃
   ┗━━━━━━━━┛






3.さらに、続けてフォーム上の”ファイル”の
    文字をマウスクリックします。
    その後、
    フォーム上の”ファイル”下の
    [ここへ入力]をマウスでクリックして、
    [ここへ入力]に「終了」と記述します。
    ”ファイル”の下に”終了”の文字が現れる
    事を確認できます。
  ※説明用のためです。必須ではありません。



   ファイル [ここへ入力]

      終了

 --------------------------------------------
    (フォーム外)
   ┏━━━━━━━━┓
   ┃MainMenu1       ┃
   ┗━━━━━━━━┛





4.さらに、続けてフォーム上の”ファイル”下の
    ”終了”をマウスでダブルクリックして、
    イベントのコード編集を開始して、
    次のコードを記述します。



    Private Sub MenuItem2_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles MenuItem2.Click


        If MsgBoxResult.Yes = _
        MsgBox("終了しますか?", MsgBoxStyle.YesNo) Then
            Me.Close()

        Else
        End If

    End Sub



5.ビルドして実行します。

6.フォームに表示されたメニュー”ファイル”を
    マウスでクリックします。

7.その後、フォームに表示されたメニュー”終了”を
    マウスでクリックします。

8.”終了しますか?”のメッセージボックスが
    表示されます。

9.”はい”をマウスクリックすると、
      終了する事を確認できます。



-----------VB.NETコーディングここまで-------------------

本サンプルでは、MainMenuコンポーネントを使って、
メニュー表示をしています。

コードではなく、GUIによって、メニュー項目の
設定を行っていきます。

設定されたメニュー項目に対して、ダブルクリック等で
コード編集画面にすることで、選択時のイベント処理を記述
する要領となっております。




 

http://anetm.com/dev/d.cgi?SC=DTDTL&o=Owm

Copyright(c)2001-2006 Ai Net Makoto 記事・情報の無断転載を禁止します。