当前位置:编程学习 > C#/ASP.NET >>

VS2012+Win8 CListctrl应用问题

在Dlg的InitDialog中,针对界面上的listctrl做如下操作:
{
CString strNameColName(_T("Mission"));
CString strTypeColName(_T("Type"));
CString strStatusColName(_T("Status"));

m_TodayMissionList.InsertColumn(0,strNameColName,LVCFMT_LEFT,nMissionNameWidth);
m_TodayMissionList.InsertColumn(1,strTypeColName,LVCFMT_LEFT,nMissionTypeWidth);
m_TodayMissionList.InsertColumn(2,strStatusColName,LVCFMT_LEFT,nMissionStatusWidth);

CString strNameTemp(_T("Coding"));
CString strType(_T("Work"));
CString strStatus(_T("New"));

LV_ITEM lvitem;
lvitem.pszText=_T("");
lvitem.mask=LVIF_TEXT;
lvitem.iSubItem=0;
lvitem.iItem=0;

int nLine = m_TodayMissionList.InsertItem(&lvitem);
m_TodayMissionList.SetItemText(nLine,0,strNameTemp);
m_TodayMissionList.SetItemText(nLine,1,strType);
m_TodayMissionList.SetItemText(nLine,2,strStatus);
}
本来应该显示表头三列,以及第一行的“Coding”“Work”“New”,但最后显示第一行记录没有显示全。
怎么回事?
见下图:

补充:.NET技术 ,  VC.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,