在 MFC(Microsoft Foundation Classes)中,CImageList 类提供了一个名为 GetDragImage 的公共方法,用于获取与拖放操作相关联的拖动图像。以下是 CImageList::GetDragImage 方法的简要说明:
CImageList* CImageList::GetDragImage(POINT* ppt, POINT* pptHotSpot) const;

  •  ppt: 用于接收拖动图像的左上角的 POINT 结构。

  •  pptHotSpot: 用于接收拖动图像的热点位置的 POINT 结构。


该方法返回一个 CImageList 对象的指针,该对象表示与拖放操作相关联的拖动图像。如果未启动拖放操作,该方法将返回 NULL。

以下是一个简单的示例:
CImageList myImageList;
// ... 初始化 myImageList ...

POINT ptDragImage;        // 用于接收拖动图像的左上角
POINT ptHotSpot;          // 用于接收拖动图像的热点位置

// 获取与拖放操作相关联的拖动图像
CImageList* pDragImageList = myImageList.GetDragImage(&ptDragImage, &ptHotSpot);

if (pDragImageList != NULL) {
    // 在此可以对拖动图像进行进一步操作
    // ...

    // 释放拖动图像列表对象
    delete pDragImageList;
}

这个方法通常用于在拖动操作期间获得拖动图像的信息,以便在自定义拖放过程中进行必要的处理。


转载请注明出处:http://www.zyzy.cn/article/detail/18272/MFC/CImageList