找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 506|回复: 7

[求助]:有挑战性的问题!急需解决!

[复制链接]
发表于 2002-10-24 09:17:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我希望在VC程序(不是arx程序)中让AUTOCAD的shell执行一条命令(比如“line”什么的都行,假定AUTOCAD已经启动),不知道有没有大虾能够帮我解决一下这个问题?谢谢!:9
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
 楼主| 发表于 2002-10-25 09:15:34 | 显示全部楼层
哪位大虾帮帮忙!!!在线!!!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-10-25 12:19:21 | 显示全部楼层
用Automation
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-10-25 12:25:32 | 显示全部楼层
Automation是个啥东东,怎么用的?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-10-25 12:57:20 | 显示全部楼层

呵呵

应用ActiveX Automation技术进行AutoCad的开发 ,详细情况请查阅相关的资料;
如果AutoCAD没有启动,则将AutoCAD启动,然后可以在AutoCAD中绘制图形,
好像跟com有点关系,比较难的。:)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-10-25 13:02:34 | 显示全部楼层
谢谢大虾,我看看先!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 13个

财富等级: 恭喜发财

发表于 2002-10-25 13:10:40 | 显示全部楼层

Re: [求助]:有挑战性的问题!急需解决!在线等待!!!!

最初由 zsl_007 发布
[B]我希望在VC程序(不是arx程序)中让AUTOCAD的shell执行一条命令(比如“line”什么的都行,假定AUTOCAD已经启动),不知道有没有大虾能够帮我解决一下这个问题?谢谢!:9 [/B]


你可以用获得ACAD窗口句柄后,往ACAD里面发送消息的方法做到。


  1. void SendCmdToAcad(CString& cmd)
  2. {
  3.         COPYDATASTRUCT cmdMsg;
  4.         cmdMsg.dwData = (DWORD)1;
  5.         cmdMsg.cbData = (DWORD)_tcslen(cmd) + 1;
  6.         cmdMsg.lpData = cmd.GetBuffer(cmd.GetLength()+1) ;                     
  7.         SendMessage(HWND_ACAD, WM_COPYDATA, NULL, (LPARAM)&cmdMsg);
  8. }
复制代码


上面的参数cmd 是要执行的命令字符串。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-10-25 16:25:50 | 显示全部楼层
但是怎么样获得autocad的窗口句柄呢?好像根据窗口名不行吧,autocad的窗口名经常变的!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-15 16:29 , Processed in 0.546745 second(s), 46 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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