请教一下大神!
我现在遇见一个问题,鼠标单选一个元素,有动态显示操作,不需要再点一下鼠标左键;
但是使用框选后,还需要多点一下鼠标左键,工具操作(包括动态显示)才结束;(之前是没有动态操作,_WantDynamics函数返回值设置为false,框选的时候就不用多点一下鼠标);
所以请问:DgnElementSetTool中有那个函数控制框选后(有动态显示)是否需要再点一下鼠标左键?我想要的是框选后就绘制一个动态的元素,然后左键确定结束操作。
你可以重写一下_FilterAgendaEntries函数,在这里边判断如果已经获取到需要的元素就调用_BeginDynamics启动动态。
动态效果确实提前显示了,但是鼠标还是需要再点一下左键,工具才能结束,而不是直接左键结束。跟上面的是一样的效果。
Work smart, not just work hard!
您是想框选完了再点一次鼠标左键就完成放置么?在_WantDynamics里边判断一下元素是如何获取到的(ElementAgenda::GetSourve),如果是框选或者划选就返回false,否则返回true。
Answer Verified By: Grant Zhang
感谢!已解决!