以下是 CHeaderCtrl::GetImageList 方法的一般用法:
CImageList* GetImageList() const;
该方法返回一个指向 CImageList 对象的指针,该对象表示头部控件的图像列表。如果头部控件没有与图像列表相关联,方法将返回 NULL。
以下是一个简单的示例:
CHeaderCtrl m_headerCtrl;
// 在某个函数中调用 Create 方法进行头部控件的创建
BOOL bCreated = m_headerCtrl.Create(HDS_HORZ | WS_CHILD | WS_VISIBLE,
CRect(10, 10, 300, 40),
this,
IDC_HEADER_CTRL);
if (bCreated) {
// 成功创建头部控件
// 可以添加列标题等操作
// 获取头部控件的图像列表
CImageList* pImageList = m_headerCtrl.GetImageList();
if (pImageList != NULL) {
// 成功获取图像列表
// 可以使用图像列表进行相关操作
} else {
// 头部控件没有与图像列表相关联
}
} else {
// 创建失败,处理错误
}
在实际应用中,您可能会将图像列表与头部控件相关联,以在列标题中显示图标。
转载请注明出处:http://www.zyzy.cn/article/detail/18084/MFC/CHeaderCtrl