如果形状与其他形状重叠,我想跳过删除形状。
所以我应该知道哪个事件应该这样做?
我尝试使用,
QueryCancelSelectionDelete(ByVal Selection As IVSelection)但我无法检测哪个形状被删除
答案 0 :(得分:0)
Selection对象是在调用QueryCancelSelectionDelete时将要删除的形状的集合。除非取消删除,否则将删除Selection对象中的所有形状。
您可以取消该活动,但不会删除任何选定的形状。
也许您可以以编程方式删除选择中您不想跳过的其他形状...
(虽然如果你尝试这样做,你必须要小心,不要通过你自己的删除动作在你的事件处理程序中再次调用它...)