CListCtrl控件只能显示第一列的问题
m_listMdbFile.SetExtendedStyle(LVS_EX_GRIDLINES);
m_listMdbFile.SetTextColor(COLORREF(RGB(0,250,0)));
m_listMdbFile.InsertColumn(0,_T("ID"));
m_listMdbFile.SetColumnWidth(0,40);
m_listMdbFile.InsertColumn(1,_T("MDBfilename"));
m_listMdbFile.SetColumnWidth(1,100);
m_listMdbFile.InsertColumn(2,_T("Lastwritetime"));
m_listMdbFile.SetColumnWidth(2,100);
intcount=0;
m_listMdbFile.InsertItem(count,_T(""));
CStringstrId;
strId.Format(_T("%d"),count+1);
m_listMdbFile.SetItemText(count,0,strId);
m_listMdbFile.SetItemText(count,1,strFileName);
m_listMdbFile.SetItemText(count,2,strWriteTime);
count++;
属性设置为Report,只能显示第一列,以前我用过很多次都不会的,问题在哪,望高手指点!!!
------解决方案--------------------------------------------------------
这么改一下
intnItem=m_listMdbFile.InsertItem(count,_T(""));
m_listMdbFile.SetItemText(nItem,0,strId);
m_listMdbFile.SetItemText(nItem,1,strFileName);
m_listMdbFile.SetItemText(nItem,2,strWriteTime);
------解决方案--------------------------------------------------------
m_listMdbFile.SetExtendedStyle(LVS_EX_GRIDLINES);
把report属性覆盖了吧,应该先get一下,然后或一下属性 |
|