可以加载图片
// Get a CHeaderCtrl pointer
CHeaderCtrl *pHeader = m_ListCtrl.GetHeaderCtrl();
ASSERT(pHeader);
// Create the image list and attach it to the header control
VERIFY(m_imagelist.Create(IDB_HEADERCTRL, 16, 4, RGB(255, 0, 255)));
pHeader->SetImageList(&m_imagelist);
// Iterate through the items and set the image
HDITEM hdi;
hdi.mask = HDI_IMAGE | HDI_FORMAT;
for (int i=0; i < pHeader->GetItemCount(); i++)
{
if (pHeader->GetItem(i, &hdi))
{
hdi.fmt |= HDF_LEFT | HDF_IMAGE;
hdi.iImage= i;
pHeader->SetItem( i, &hdi );
}
else
{
CString msg;
msg.Format(_T("Unable to get item: %d"), i);
AfxMessageBox(msg);
}
}
// Make the header control track
pHeader->ModifyStyle(0, HDS_HOTTRACK);