在 MFC(Microsoft Foundation Classes)中,CImageList 类提供了一个名为 GetImageInfo 的方法,用于获取图像列表中指定图像的信息。以下是 CImageList::GetImageInfo 方法的简要说明:
BOOL CImageList::GetImageInfo(
   int nImage,
   IMAGEINFO* pImageInfo
) const;

  •  nImage: 要获取信息的图像的索引。

  •  pImageInfo: 用于接收图像信息的 IMAGEINFO 结构指针。


该方法返回一个 BOOL 值,表示是否成功获取图像信息。如果成功,pImageInfo 结构中将包含有关指定图像的详细信息,如图像的位置、大小等。

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

IMAGEINFO imageInfo;
int imageIndex = 0; // 要获取信息的图像的索引

// 获取图像列表中指定图像的信息
BOOL success = myImageList.GetImageInfo(imageIndex, &imageInfo);

if (success) {
    // 使用 imageInfo 中的信息
    CRect rectImage = imageInfo.rcImage; // 图像的位置和大小
    // ...
} else {
    // 处理获取信息失败的情况
}

这个方法通常用于在图像列表中获取有关特定图像的详细信息,以便在绘制、布局等方面进行适当的处理。


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