Dos popupmenu

提供:GizmoLabs - だいたい CAD LISP なサイト
2023年12月2日 (土) 10:37時点におけるGizmon (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(dos_popupmenu menuitems [itemmodes] )


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


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


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


メモ

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


サンプル
(setq items '("選択" "" "最初のエンティティ" "2つ目のエンティティ"))
(setq modes '(0 0 3 0))
(dos_popupmenu items modes)
(dos_popupmenu items)



関連事項