BOOL CImageList::Draw(
CDC* pDC,
int nImage,
POINT pt,
UINT nStyle = ILD_NORMAL
);
- pDC: 指向设备上下文的指针,用于指定绘制的目标。
- nImage: 图像列表中的图像索引。
- pt: CPoint结构,指定图像在设备上下文中的位置。
- nStyle: 用于指定绘制样式的标志。可以是以下之一或其组合:
- ILD_NORMAL: 正常显示。
- ILD_TRANSPARENT: 图像具有透明背景。
- ILD_BLEND25、ILD_BLEND50、ILD_FOCUS等:通过一些混合效果来改变图像的外观。
以下是一个简单的使用示例:
CImageList myImageList;
// ... 初始化 myImageList ...
CDC* pDC = GetDC(); // 获取设备上下文
POINT pt = {10, 10}; // 图像的位置
// 在设备上下文中绘制图像列表中的图标
myImageList.Draw(pDC, 0, pt, ILD_NORMAL);
ReleaseDC(pDC); // 释放设备上下文
这将在设备上下文中绘制图像列表中索引为0的图标,位置为(10, 10)。CImageList::Draw方法通常用于在界面上显示图标,如工具栏按钮等。
转载请注明出处:http://www.zyzy.cn/article/detail/18266/MFC/CImageList