在 MFC(Microsoft Foundation Classes)中,CImageList 类的确有 DragMove 方法,用于在拖拽过程中更新拖拽操作的位置。
BOOL DragMove(CPoint point);

参数 point 表示拖拽操作的新位置,即鼠标指针的当前位置。该方法返回一个布尔值,表示是否成功更新拖拽位置。

通常,DragMove 方法会在拖拽过程中的 OnMouseMove 或类似的消息处理函数中调用,以更新拖拽的图像位置。

示例用法:
CImageList myImageList;
// 假设已经创建了图像列表并添加了一些图像

// 在拖拽操作的鼠标移动消息处理函数中调用 DragMove
CPoint currentMousePos; // 假设这是当前鼠标位置
BOOL result = myImageList.DragMove(currentMousePos);

if (result)
{
    // 成功更新拖拽位置
}
else
{
    // 更新拖拽位置失败
}

上述示例中,DragMove 方法被用于在拖拽操作的鼠标移动消息处理函数中更新拖拽的图像位置。


转载请注明出处:http://www.pingtaimeng.com/article/detail/18288/MFC/CImageList