本帖最后由 highflybird 于 2016-8-6 21:12 编辑
如果你装了DynamicWrapperX这个插件的话,几句话就搞定了,以下是LISP程序,适合2004以上各个版本
 - (defun c:test(/ app hwd DWX)
- (setq app (vlax-get-acad-object))
- (setq hwd (vla-get-hwnd app))
- (setq DWX (vlax-create-object "DynamicWrapperX"))
- (vlax-invoke DWX 'register "USER32" "GetWindowTextW" "i=hpl" "r=l")
- (vlax-invoke DWX 'register "USER32" "SetWindowTextW" "i=hp" "r=l")
- (vlax-invoke DWX 'register "USER32" "i=h" "r=l")
- (vlax-invoke DWX 'SetWindowTextW hwd (strcat "小草集CAD工具箱 for Auotocad " (substr (ver) 13 4)))
- (vlax-invoke DWX 'UpdateWindow hwd)
- (vlax-release-object DWX)
- (vlax-release-object APP)
- (princ)
- )
上面的一段代码里面第7行漏了"UpdateWindow",论坛上老是加不进去,请自行补上.
关于DynamicWrapper请参考:
http://bbs.mjtd.com/thread-172340-1-1.html
|