为何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);
...全文
111 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
LiSao 2003-08-21
  • 打赏
  • 举报
回复
谢谢BSRONG.对每一行第一列可用insertitem,第二列以后只能用setitemtext.
BSRONG 2003-08-21
  • 打赏
  • 举报
回复
not use LV_COLUMN struct
BSRONG 2003-08-21
  • 打赏
  • 举报
回复
用CListCtrl::SetItemText

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧