Winapi 此测试是否足以确定用户是否正在拖动?

Winapi 此测试是否足以确定用户是否正在拖动?,winapi,Winapi,我想通过按住鼠标左键来确定用户是否正在拖动listview项 我正在处理和测试用户是否正在使用if(wParam&MK_LBUTTON)拖动 这种情况是否为我提供了关于用户拖动鼠标的100%准确信息,或者是否存在我不知道的其他陷阱(在这样测试时)?单击将生成wm_mousemove,因此典型的问题是能够区分单击和拖动开始操作,DragDetect()可以对此提供帮助。@AlexK.:Listview发送到其父窗口。我正在考虑将listview子类化以捕获WM_MOUSEMOVE,这样我就不必在主

我想通过按住鼠标左键来确定用户是否正在拖动listview项

我正在处理和测试用户是否正在使用
if(wParam&MK_LBUTTON)
拖动


这种情况是否为我提供了关于用户拖动鼠标的100%准确信息,或者是否存在我不知道的其他陷阱(在这样测试时)?

单击将生成wm_mousemove,因此典型的问题是能够区分单击和拖动开始操作,DragDetect()可以对此提供帮助。@AlexK.:Listview发送到其父窗口。我正在考虑将listview子类化以捕获
WM_MOUSEMOVE
,这样我就不必在主窗口中捕获鼠标了。。。您能告诉我什么时候使用DragDetect->响应
LVN\u BEGINDRAG
或在
WM\u MOUSEMOVE
中吗?LVN\u BEGINDRAG是您的guy@DavidHeffernan:利文·贝金德拉格是你的人我很抱歉,但我不太明白。我不知道如何在建议的场景中使用
DragDetect
,以确定用户是否完成了拖动。你能帮帮我吗?谢谢你的建议,我发现它一如既往的有用。当拖动开始时,你会收到通知。请注意,拖动操作已开始。