EnableMouseinPointer()之后拖放停止工作

时间:2015-12-11 07:48:48

标签: windows drag-and-drop

我有一个Windows桌面应用程序,目前可以使用传统的WM_LBUTTONDOWNWM_LBUTTONUPWM_MOUSEMOVE等消息。

我考虑过尝试新的WM_POINTER*消息,但是一旦我调用EnableMouseinPointer(),从应用程序启动的拖放似乎就搞砸了。

在应用程序中进行拖放式尝试时,我会在我的IDropTarget对象中的DragEnter()Drop()中接听来电,但不会在DragOver()DragLeave()中接听来电。 当我从其他应用程序启动拖动并放入我的应用程序时,一切正常。

此处有人试过WM_POINTER*的其他人吗?知道为什么会发生这种情况吗? msdn上似乎没有任何关于此的内容,但不确定我是否需要做任何特殊的拖放工作。

如果我没有进行EnableMouseinPointer()调用,一切都会像以前一样继续工作。

0 个答案:

没有答案