以下功能结束拖动操作,并将图像绘制到其最终位置。它还释放鼠标捕获。
// StopDragging - 结束拖动操作并绘制图像
//在其最终位置。
//如果成功返回TRUE,否则返回FALSE。
// hwnd - 拖动位图的窗口的句柄
// himl - 图片列表的句柄
// ptCur - 光标的坐标
//
//全局变量
// g_ptHotSpot - 图像热点的位置
extern POINT g_ptHotSpot;
BOOL StopDragging(HWND hwnd, HIMAGELIST himl, POINT ptCur)
{
ImageList_EndDrag();
ImageList_DragLeave(hwnd)
g_fDragging = FALSE;
DrawTheImage(hwnd,himl,ptCur.x - g_ptHotSpot.x,
ptCur.y - g_ptHotSpot.y);
ReleaseCapture();
return TRUE;
}