在ArcEngine编辑的过程中,撤销、重做这个过程中,如何获取被撤销或者重做要素的ID或者对象?谢谢

我制作了一个属性编辑窗体,将选中的要素删除掉后,重新恢复删除的要素,同时将该要素的记录添加到属性对话框中,这时就需要获取恢复要素的ID或者对象,该如何获取该要素呢?
已邀请:

朱新颖

赞同来自:

刚看到您的问题,可以尝试:
1,通过IToolbarControl.OperationStack 获取IOperationStack
2,通过IOperationStack获取IOperation
3,转为IEngineSketchOperation,执行IEngineSketchOperation.Finish时会触发(具体参考AO帮助说明)IEngineEditEvents事件,您看下这里能否获取到要素吧

JimmyJi

赞同来自:

朱工,您好,按照你说的,还是没办法解决。转为IEngineSketchOperation,返回的也是null。同时我删除一条记录,要想恢复这条记录也不是Sketch呀,应该是Row或者是Feature。快把相关的接口翻遍了,还是没能解决。谢谢!

要回复问题请先登录注册