ページの先頭行へ戻る
NetCOBOL V11.0 PowerCOBOL ユーザーズガイド
FUJITSU Software

D.9 複数のメニューバーを実行時に使い分けたい

処理

実行時に、フォームの状態、コントロールの選択内容や設定内容により、メニューバーの内容を使い分けたい場合は、どうすればよいでしょうか?

操作方法

メニューバーの一部のメニュー項目だけを無効状態(淡色表示)したい場合は、そのメニュー項目のEnabledプロパティの値に偽(POW-FALSE)を設定してください。

また、メニューバー全体を変更したい場合は、以下のように、複数のメニューを作成し、フォームのMenuBarNameプロパティを利用して使い分けてください。

  1. フォームのポップアップメニューの[メニュー編集]サブメニューから、[メニュー作成]を選択します。

  2. 作成したメニューの名前を変更します。(たとえば、Menu1)

  3. メニュー編集ウィンドウを使って、Menu1のメニュー項目を作成します。

  4. 再度、フォームのポップアップメニューの[メニュー編集]サブメニューから、[メニュー作成]を選択します。

  5. 新しく作成したメニューの名前を変更します。(たとえば、Menu2)

  6. メニュー編集ウィンドウを使って、Menu2のメニュー項目を作成します。

  7. メニューを切り替えたいタイミングで発生するイベントを選択し、手続き編集ウィンドウを開きます。

  8. フォームのMenuBarNameプロパティに、"Menu1"または"Menu2"を設定します。

メニュー項目を作成する方法については、「4.3 メニューを作成する」を参照してください。