Dos popupmenu

提供:GizmoLabs - だいたい CAD LISP なサイト
2023年12月2日 (土) 10:33時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{AutoLISP}} ; 構文 : (dos_popupmenu ''menuitems'' [''itemmodes''] ) ; 機能 : 画面上の実際のカーソル(マウス)位置にポップアップメニューを表示する。 : ユーザーは ESCAPE キーを押すか、メニューの外側のどこかをクリックすることで、メニューを閉じることができる。 ; 引数 :* menuitems : メニュー項目のラベルを指定する文字列のリスト。空の文字列 "" は…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(dos_popupmenu menuitems [itemmodes] )


機能
画面上の実際のカーソル(マウス)位置にポップアップメニューを表示する。
ユーザーは ESCAPE キーを押すか、メニューの外側のどこかをクリックすることで、メニューを閉じることができる。


引数
  • menuitems : メニュー項目のラベルを指定する文字列のリスト。空の文字列 "" はセパレータ項目を作成する。
  • itemmodes : 各メニュー項目の状態を指定する整数のリスト。
0 有効
1 無効
2 チェック有効
3 チェック無効
各メニュー項目のデフォルトの状態は0(有効、チェックなし)。


戻り値
選択された項目のインデックス。エラーまたはエスケープされた場合は nil


メモ

  • セパレータアイテムはアイテムインデックスにカウントされない。


サンプル
(dos_deltree "c:\\図面\\プロジェクトA")
"c:\\図面\\プロジェクトA"



関連事項