- 积分
- 909
- 明经币
- 个
- 注册时间
- 2005-4-1
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
楼主 |
发表于 2005-4-29 14:33:00
|
显示全部楼层
谢谢王咣生版主和 pandoram 的回答:肯能我的表述不够清晰。就像王咣生版主版主所说,有时候我就是不需要交互绘制CAD图。目标:点击工具条上的按钮,鼠标不动,就能直接直接绘制CAD图,希望在void CTBGenWnd::OnAboutCasco(){*******}中添加一段代码能够实现。现在是通过发送acDocManager->sendStringToExecute(acDocManager->curDocument(), cmdString, true, false);来实现的。
pandoram发表于2005-4-28 18:02:00是工具条上不用交互操作的按钮功能不对吧..McAuley的那本书, Ch7_4, 7_5, 7_6三个例子都写得混乱无比..
楼主也起码说说到底是什么功能不能响应啊, 显示图像细...
还尝试过响应消息函数void CTBGenWnd::OnAboutCasco()中:
acDocManager->lockDocument(curDoc(),AcAp::kWrite,NULL,NULL,true); cascoAboutCasco(); //为注册命令函数(绘制图形)// 包含***Commands.CPP acDocManager->unlockDocument(curDoc());
也是必须移动鼠标到视图窗口,才可以响应绘图;没有一点击就绘制。另外还有关于对话框预览的还没有解决,利用acdbGetPreviewBitmapFromDwg和acdbDisplayPreviewFromDwg两个函数自己都没有做好。
请您们帮助解决,特此谢谢!
|
|