关于在CListView类中如何创建列表控件?

catclaw 2002-12-22 04:36:09
我在向导中选择了CListView视图类,想要在单文档视图中显示列表控件,但不知如何在CListView类中实现,请高手详细代码讲解,谢谢!
...全文
45 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
professional9344 2003-04-02
  • 打赏
  • 举报
回复
up
geggegeda 2003-04-02
  • 打赏
  • 举报
回复
mark
coolover 2003-03-27
  • 打赏
  • 举报
回复
hehe,楼上的说的也有道理阿,其实CListView和CListCtrl本来就是一路的东西。
菜牛 2003-03-25
  • 打赏
  • 举报
回复
我只想说说,千万别给分。
“关于在CListView类中如何创建列表控件”什么意思?CListView就是实现了列表控件,还要创建什么?如果是概念不清,怎么说也没用,只会害了人。那么多好心人,也不管别人什么水平,说了也白说。希望多看书,多学习,不要贻害。
maoxianwang 2003-03-24
  • 打赏
  • 举报
回复
晕这么好得分的问题俺咋就敢不上呢?

hblsf 2003-03-24
  • 打赏
  • 举报
回复
同意楼上,用listctrl就可以控制listview
cnzxy 2003-03-24
  • 打赏
  • 举报
回复
void CMyView::OnInitialUpdate()
{
CListView::OnInitialUpdate();
ModifyStyle(LVS_TYPEMASK, LVS_REPORT|LVS_SINGLESEL);
CListCtrl *pCtl=&GetListCtrl();
pCtl->SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT);
pCtl->InsertColumn(0,"a",LVCFMT_CENTER,100);
pCtl->InsertColumn(1,"b",LVCFMT_LEFT,100);
pCtl->InsertColumn(2,"c",LVCFMT_LEFT,80);
pCtl->InsertColumn(3,"d",LVCFMT_LEFT,100);
pCtl->InsertColumn(4,"e",LVCFMT_LEFT,80);
pCtl->InsertColumn(5,"f",LVCFMT_LEFT,130);
pCtl->InsertColumn(6,"g",LVCFMT_LEFT,150);
pCtl->SetTextBkColor(COLOR_LISTCTRL_BK);
pCtl->SetBkColor(COLOR_LISTCTRL_BK);
}

下面的增加条目
CListCtrl *pCtrl=&GetListCtrl();
int n = pCtrl->GetItemCount();
//char s[4]="";
//_itoa(n+1,s,10);
pCtrl->InsertItem(n,str1);
pCtrl->SetItemText(n,1,str);
pCtrl->SetItemText(n,2,str);
pCtrl->SetItemText(n,3,str);
pCtrl->SetItemText(n,4,str);
pCtrl->SetItemText(n,5,str);
pCtrl->SetItemText(n,6,str);

GetItemText获得某条文字

大圆镜智1222 2003-03-24
  • 打赏
  • 举报
回复
CListCtrl& listctrl = GetListCtrl();

15,978

社区成员

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

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