ListCtrl控件InsertColumn()功能为什么不起作用?
环境:
win2000,VC++.net
MFC,在OnInitDialog中写如下代码:
DWORD dwStyle=LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES;//|LVS_EX_INFOTIP;
ListView_SetExtendedListViewStyle(nListCtrl,dwStyle);
CString Column[] =
{
"ID",
"内模",
"刀径"
};
int nColCount;
LV_COLUMN lvColumn;
lvColumn.mask=LVCF_FMT|LVCF_WIDTH|LVCF_TEXT;
for(nColCount=0;nColCount<3;nColCount++)
{
lvColumn.fmt = LVCFMT_LEFT;
lvColumn.pszText=(LPSTR)(LPCTSTR)Column[nColCount];
lvColumn.cx=200;
nListCtrl.InsertColumn(nColCount,&lvColumn);
}
编译通过,但是运行的时候发现设置不成功,没有出预先设定的ID,内模,刀径等column.
请问各位,给我一点提醒吧,谢谢了。