隐藏列的时候 将宽度先设置0,然后处理消息
继承CHeaderCtrl类,CMyHeaderCtrl,在ListCtrl创建的时候m_header.SubclassWindow(m_ctlList.GetHeaderCtrl()->GetSafeHwnd());
响应HDN_BEGINTRACK这个消息
void CMyHeader::OnBeginTrack(NMHDR* pNMHDR, LRESULT *pResult)
{
NMHEADER *pnmhd = (NMHEADER*)pNMHDR;
if(pnmhd->iItem == 最后一列)
{
*pResult = 1;
}
else
{
*pResult = 0;
}
}
FROM: http://cplusplus2012.blog.163.com/blog/static/206676268201210964446469/