DL_DRAGGING

【勇芳软件工作室】汉化HomePreviousNext

DL_DRAGGING通知消息表示用户在拖动项目时已经移动鼠标。即使鼠标未移动,DL_DRAGGING也会在拖动期间定期发送。拖动列表框以拖动列表消息的形式将此通知发送到其父窗口。

DL_DRAGGING

idCtl = (int) wParam;

pDragInfo = (LPDRAGLISTINFO) lParam;

参数

【idCtl】

拖动列表框的控件标识符。

【pDragInfo】

指向包含DL_DRAGGING通知代码的DRAGLISTINFO结构的指针,拖动列表框的句柄以及光标位置。

返回值

返回值确定拖动列表应设置的鼠标光标的类型;它可以是DL_STOPCURSOR,DL_COPYCURSOR或DL_MOVECURSOR值。如果返回任何其他值,则游标不会改变。

备注

窗口过程通常通过确定光标下的项目然后绘制插入图标来处理DL_DRAGGING通知消息。要获取光标下的项目,请使用LBItemFromPt函数,为【bAutoScroll】参数指定TRUE。如果光标位于其客户区域的上方或下方,此选项将使拖动列表框定期滚动。要绘制插入图标,请使用DrawInsert功能。

也可以看看

DrawInsert, DRAGLISTINFO, LBItemFromPt