MnuAdd

式エディタ > 関数ディレクトリ

 

メニューの追加

メニュー構造を現在実行中のプルダウンメニューに追加します。

構文:

MnuAdd (メニュー番号, メニューパス)

パラメータ:

メニュー番号 … 追加するメニュー構造となる[メニュー]リポジトリのテーブル番号。MENUリテラルが使用できます。

メニューパス … 追加されるメニューの論理メニュー名
指定されたメニューパスの右(または下)隣に追加されます。「M=メニュー」タイプのサブメニューとして追加する場合は、「\」で論理メニューをつなげてパス表記にします。 パスの末尾に「\」がない場合は、メニューの下に追加され、「\」がある場合は、指定されたメニューのサブメニューとして追加されます。

メニューパスの設定」を参照してください。

戻り値:

論理値 … 処理が成功した場合、「True」が返ります。

追加されるメニューが以下の場合は、「False」が返ります。

  • メニューのタイプが「M=メニュー」以外

  • プロダウンメニュー以外

例:

MnuAdd('3’MENU,'Edit\Customers’)

 

[メニュー]リポジトリの3番目のメニューが[Edit]メニューの[Customers]サブメニューの後に追加されます。

注意事項:

  • アプリケーション実行時のプルダウンメニューを検索します。メニューが見つかった場合、指定されたメニュー構造を追加します。メニューパスが見つからない場合は、処理が失敗します。

  • 追加されたメニューはアプリケーション実行中のみ有効です。

  • メニューパスが空白の場合、最上位のプルダウンメニューに追加されます。

  • 以下のメニュー関数が、追加されたメニューに対して有効になります。

MnuEnabl, MnuShow, MnuName, MnuCheck