DL_BEGINDRAG通知消息通知用户在列表项上单击鼠标左键的拖动列表框的父窗口。拖动列表框以拖动列表消息的形式发送DL_BEGINDRAG。
DL_BEGINDRAG
idCtl = (int) wParam;
pDragInfo = (LPDRAGLISTINFO) lParam;
参数
【idCtl】
拖动列表框的控件标识符。
【pDragInfo】
指向包含DL_BEGINDRAG通知代码,拖动列表框的句柄和光标位置的DRAGLISTINFO结构。
返回值
父窗口应返回TRUE开始拖动操作或FALSE以防止拖动操作。
备注
处理此通知消息时,窗口过程通常通过使用LBItemFromPt函数来确定指定光标位置处的列表项,然后根据项目是否被拖动返回TRUE或FALSE。在返回TRUE之前,窗口过程应该保存列表项的索引,所以当拖动操作完成时,应用程序知道要移动或复制的项目。
也可以看看