为何ListCtrl的第二列不显示?
LiSao 2003-08-21 12:15:53 我在对话框上加了一个ListCtrl,设为View为Report方式。
下面的代码对其进行摄制。可是运行后,每一列的标题都出来,第一列的内容也出来,但是第二列的内容却不显示。请问如何解决?
CListCtrl* m_list = (CListCtrl*) GetDlgItem(IDC_LIST1);
ASSERT(m_list!=NULL);
m_list->SetExtendedStyle(m_list->GetExtendedStyle() | LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
LV_COLUMN lvc;
lvc.mask = LVCF_TEXT | LVCF_SUBITEM | LVCF_WIDTH;
lvc.iSubItem = 0;
lvc.pszText = _T("帐号");
lvc.cx = 100;
m_list->InsertColumn(0,&lvc);
lvc.iSubItem = 1;
lvc.pszText = _T("户名");
lvc.cx = 120;
m_list->InsertColumn(1,&lvc);
LVITEM item;
item.mask = LVIF_TEXT;
item.iItem = 0;
item.iSubItem = 0;
item.pszText = "1aaa";
m_list->InsertItem(&item);
item.iSubItem = 1;
item.pszText = "1bbbb";
m_list->InsertItem(&item);
item.iItem = 1;
item.iSubItem = 0;
item.pszText = "2aaa";
m_list->InsertItem(&item);
item.iSubItem = 1;
item.pszText = "2bbbb";
m_list->InsertItem(&item);