明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2275|回复: 5

哪里去找类似于MSComDlg.CommonDialog这种对象及其特性大全?

[复制链接]
发表于 2011-9-8 12:18:48 | 显示全部楼层 |阅读模式
用(vlax-create-object "MSComDlg.CommonDialog")可以创建并访问标准对话框,用类似与(vlax-put-property x "DialogTitle" "选择图形文件")这样的语句修改对话框的属性。
我的问题是怎么知道对话框的名字叫"MSComDlg.CommonDialog“?又怎么知道其中的一个属性是"DialogTitle" ?
我现在想要访问一个DWG文件,并得到它的图形界限。是不是有"MSFile.DWGfile"这样的对象?是不是有"DWGlimit"这样的属性?
发表于 2011-9-8 13:24:38 | 显示全部楼层
(vlax-dump-object (vlax-create-object "MSComDlg.CommonDialog") T)
 楼主| 发表于 2011-9-21 11:11:39 | 显示全部楼层
谢谢楼上的回答,但是我主要是问,我怎么知道对话框的名字叫"MSComDlg.CommonDialog“?类似于这样的对象还有哪些?
发表于 2011-9-21 11:41:15 | 显示全部楼层
试试这个呢

  1. (defun c:DLL  (/ pth cl tx lst)
  2.   (setq pth "HKEY_CLASSES_ROOT\\CLSID")
  3.   (foreach
  4.          cl  (vl-registry-descendents pth)
  5.     (if (setq tx (vl-registry-read (strcat pth "\" cl "\\ProgID")))
  6.       (setq lst (cons tx lst))))
  7.   lst)
发表于 2011-9-21 12:41:27 | 显示全部楼层
caoyalu 发表于 2011-9-21 11:11
谢谢楼上的回答,但是我主要是问,我怎么知道对话框的名字叫"MSComDlg.CommonDialog“?类似于这样的对象还 ...

OleView 这个软件可以帮助你更详细地了解
 楼主| 发表于 2011-9-21 13:46:35 | 显示全部楼层
好深奥啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-7-25 05:03 , Processed in 0.157568 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表