基类DgnTool下的几个事件的含义:OnTouch、ObGesture、OnFlick;想单纯对鼠标悬停事件进行监听;
您说的OnTouch、ObGesture、OnFlick是哪个类下边的?DgnTool下边没有这些成员
OnModelMotionStopped的调用,感觉内部逻辑比较多,响应很慢。用来做鼠标悬停的监听,响应有延迟,交互体验很不顺畅。
重写OnPostLocate,效率提升很多。但鼠标在空白处的悬停操作 无法实现回调。
试试OnModelNoMotion
仍然有延迟。
用ViewCallback::SetNoMotionFunction试试,如果还是有一定的延迟不能忍受的话,那我觉得这个延迟是必然的,因为需要有一定的时间间隔去判断是否是光标停止了。