怎样设置CListCtrl表头(CHeaderCtrl)的自绘属性(owner draw)
我的CListCtrl是自绘的,现在我想自绘CHeaderCtrl。
我生成一个CMyHeaderCtrl
可怎样将CListCtrl中的HeaderCtrl换掉,同时实现自绘
我的代码段
CMyHeaderCtrl m_header ;
void CTestListCtrl::PreSubclassWindow()
{
CListCtrl::PreSubclassWindow();
if (m_bHeaderIsSubclassed)
return ;
// TODO: Add your specialized creation code here
m_bHeaderIsSubclassed = true ;
CHeaderCtrl* pHeader = GetHeaderCtrl();
if (pHeader)
{
VERIFY(m_header.SubclassWindow(pHeader->m_hWnd));
}
}
可是m_header 中的drawItem 和onDrawITem 没有执行
OnPaint执行了.
HeaderCtrl的自绘属性如何设呀,我的代码有问题吗???