**高手进,讨论一下拖拽(drag&drop)时的SetTimer问题**
我现在做一个应用其中需要在不同窗口间实现拖拽某对象的功能,通过封装实现了IDataObject,IDragSource,IDropTarget等com接口实现了拖拽。可现在需要在拖拽的目标窗口上加一个timer的功能(比如说当拖动一个对象到目标窗口的某个范围时就要启动一个timer来进行某些操作)。。。。
我在拖拽的DragOver中添加了判断,在需要时用SetTimer为目标窗口设定了计时器。然而奇怪的时此后目标窗口并没有响应到wm_timer消息(系统根本没发送此消息)!更奇怪的时当我不释放鼠标左键切换一下窗口后,再切换回来时发现,这个过程里系统又发送了wm_timer消息!!这是怎么回事??
高手给个解答