VB 对于AutuCAD的二次开发中的问题,请教高手
(引用了AutoCAD 2004 类型库)声明了两对象变量,并在启动过程中实例化了。
Public acApp as AcadApplication 'Acad对象
Publc acDoc as AcadDocment '文档对象
创建一个 cls 用于激活 acApp、acDoc 级事件并在事件中编程响应,操作AutoCAD多文档模式需要(单文档不需要)。
其中关键代码:
Public withevents acApp as AcadApplication 'Acad对象
Publc withevents acDoc as AcadDocment '文档对象
在有关的事件中加入调试码测试成功。
问题:
在多文档模式下,如何保持acDoc变量的实例是位于顶层的活动文档对象
并在关闭活动文档时,下一个激活的文档是 acDoc 变量的实例?
例如:
文档窗口的状态有3种( 最大、最小、一般),如果 AutoCAD 窗口布局采用【层叠】,多文档被置于主窗口之内,
用户操作时会用鼠标点击需要的窗口,使其位于顶层,这时,代码中需要将该窗口变成为 acDoc 的实例。
如何实现,请教高手给予指点。最好有代码、中文注释。