乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 66|回复: 3

Vlisp交互VB窗体---按纽取值

[复制链接]

4

主题

44

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2012-3-28 09:49:00 | 显示全部楼层 |阅读模式
(defun c:tt1()
(vl-load-com)
(setq ACAD (Vlax-Get-Acad-Object))
(setq Doc (Vlax-Get (Vlax-Get ACAD 'ActiveDocument) 'ModelSpace))
(if (not (setq LayerMana (Vlax-Create-Object "LayerM1.LayerMClass1" )));这里是工程名.类名
  (startapp "regsvr32 C:\\LayerM.dll /s");注册DLL 这里改成你制作的DLL路径
)
(setq LayerMana (Vlax-Create-Object "LayerM1.LayerMClass1" ))
(setq LayerMfrm (Vlax-Invoke-Method LayerMana 'ShowWnd (Vlax-Get ACAD 'HWND )))
        (setq key (vlax-get LayerMfrm  'Allon_press))
;(Vlax-Put-Property (vlax-get frm 'Text1) 'Text "20");赋值
;(while (setq pt (getpoint))
; (Vlax-Invoke Doc 'AddCircle pt (vlax-get-property (vlax-get frm 'Text1) 'Text));取值
;)
;(while (setq get (car (entsel)))
; (Vlax-Put-Property (vlax-get frm 'Text2) 'Text (cdr (assoc 0 (entget get))))
;)
(princ)
)
以上为Nosmall  版大的名句, 是取得VB窗体中文本的值.
        我想问: 如果以下语句改为取得按纽的key值怎样操作??
                   (vlax-get-property (vlax-get frm 'Text1) 'Text));取值

3vqdjvaq023.gif

3vqdjvaq023.gif

回复

使用道具 举报

4

主题

44

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2012-3-28 11:56:00 | 显示全部楼层
Nosmall 版大,现现身吧
  请指教
回复

使用道具 举报

4

主题

44

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2012-4-4 13:31:00 | 显示全部楼层
哪位版主大侠有空指导下
回复

使用道具 举报

xjf

4

主题

56

帖子

11

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
71
发表于 2012-4-4 15:22:00 | 显示全部楼层
帮楼主顶一下
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-6-30 10:55 , Processed in 1.733386 second(s), 63 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表