MnuRemove

 

メニューの削除

MnuAdd関数で追加されたメニュー構造を削除します。

構文:

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

パラメータ:

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

  • メニューパス …… 削除されるメニューの論理メニュー名 

メニューパスは、論理メニュー名で構成されます。バックスラッシュ(\)は、サブメニューを定義します。パスの書式は、以下の通りです:論理メニュー名[\論理メニュー名][\]

バックスラッシュは、メニュー構造が最後の<メニュー名>内に定義されているサブメニューから削除するかどうかを定義します。

例:“オプション\プロジェクト\”は、[オプション]メニューの[プロジェクト]サブメニューから、メニューを削除します。

戻り値:

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

例:

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

 

実行時のメニューからMnuAdd('3’MENU,'Edit\Customers)によって追加されたメニューが削除されます。

注意事項:

  • プルダウンメニューからMnuAdd関数で追加されたメニューを検索して削除します。

  • メニュー構造は、検索された最初の場所から削除されます。

  • 同じメニューが複数追加されている場合、右(または下)隣から削除されます。

  • メニューが存在しない場合、関数は「False」を返します。

  • 関数が実行されたコンテキスト内でのみ削除されます。

  • メニュー番号にデフォルトのプロダウンメニューの番号を指定し、メニューパスを空白にすることで、プルダウンメニューが全て削除されます。

モバイル仕様:

モバイル環境ではサポートされません。