为什么GetHeaderCtrl()取出来的是空指针?
NsKen 2001-07-20 03:33:12 奇怪
再另外一个程序里一样的代码是可以得
换了一个就不可以了,奇怪奇怪
为什么GetHeaderCtrl()取出来的是空指针?
int CNsNetSyncView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CListView::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
CListCtrl *pListCtrl =& CListView::GetListCtrl();
ASSERT(pListCtrl);
pListCtrl->ModifyStyle(NULL,LVS_REPORT,0);
// Create Column
CRect rect;
GetWindowRect(&rect);
LV_COLUMN col;
col.mask = LVCF_FMT | LVCF_TEXT | LVCF_SUBITEM;
col.fmt = LVCFMT_LEFT;
col.iSubItem = 0;
col.pszText = "日志";
pListCtrl->InsertColumn(0,&col);
col.iSubItem = 1;
col.pszText = "日期";
pListCtrl->InsertColumn(1,&col);
HD_ITEM curItem;
// retrieve embedded header control
CHeaderCtrl* pHdrCtrl= NULL;
pHdrCtrl=pListCtrl->GetHeaderCtrl();
ASSERT(pHdrCtrl!=NULL) ============>>>>>>这里出错