実行時に、フォームの状態、コントロールの選択内容や設定内容により、メニューバーの内容を使い分けたい場合は、どうすればよいでしょうか?
メニューバーの一部のメニュー項目だけを無効状態(淡色表示)したい場合は、そのメニュー項目のEnabledプロパティの値に偽(POW-FALSE)を設定してください。
また、メニューバー全体を変更したい場合は、以下のように、複数のメニューを作成し、フォームのMenuBarNameプロパティを利用して使い分けてください。
フォームのポップアップメニューの[メニュー編集]サブメニューから、[メニュー作成]を選択します。
作成したメニューの名前を変更します。(たとえば、Menu1)
メニュー編集ウィンドウを使って、Menu1のメニュー項目を作成します。
再度、フォームのポップアップメニューの[メニュー編集]サブメニューから、[メニュー作成]を選択します。
新しく作成したメニューの名前を変更します。(たとえば、Menu2)
メニュー編集ウィンドウを使って、Menu2のメニュー項目を作成します。
メニューを切り替えたいタイミングで発生するイベントを選択し、手続き編集ウィンドウを開きます。
フォームのMenuBarNameプロパティに、"Menu1"または"Menu2"を設定します。
メニュー項目を作成する方法については、「4.3 メニューを作成する」を参照してください。