Vla-get-shortcutmenu

提供:GizmoLabs - だいたい CAD LISP なサイト
2016年2月22日 (月) 14:22時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{AutoLISP}} ; 構文 : (vla-get- ''vla-object'' ) ; 機能 : 指定されたポップアップ メニューがショートカット メニューかどうかを取得...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(vla-get- vla-object )


機能
指定されたポップアップ メニューがショートカット メニューかどうかを取得する。


引数
  • vla-object … PopupMenu のVLAオブジェクト


戻り値
ブール型
  • :vlax-True: ショートカット メニュー。
  • :vlax-False: ショートカット メニューではない。


サンプル
(vl-load-com)
(defun c:Example_ShortcutMenu()
    ;; menus コレクションを反復処理し、各メニューがショートカット メニューかどうかを返すサンプル。
    (setq acadObj (vlax-get-acad-object))
  
    ;; 現在読み込まれているメニューの数によっては完全に表示されない事もあるので注意    
    (setq menuStatus "")
    (vlax-for currMenu (vla-get-Menus (vla-Item (vla-get-MenuGroups acadObj) 0))
        (if (= (vla-get-ShortcutMenu currMenu) :vlax-true)
            (setq menuStatus (strcat menuStatus (vla-get-Name currMenu) " はショートカット メニュー。\n"))
            (setq menuStatus (strcat menuStatus (vla-get-Name currMenu) " ショートカット メニューではない。\n"))
        )
    )
    (alert menuStatus)
)

関連事項