如何在列表视中读入文档数据?

countingstar 2007-01-22 08:46:26
我新建一个基类为CListview的类,在OnInitialUpdate函数中初始化列表视:CListCtrl& listctrl=GetListCtrl();
listctrl.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_FLATSB);
int width[4]={50,300,300,300};
for(int i=0; i<4; i++)
{
listctrl.InsertColumn(i, m_ColumnLabelStr[i], LVCFMT_LEFT, width[i]);
}
现在我想插入CMyDoc中的数据作为Item,请问该如何操作?如果在OnDraw函数中写代码的话那listctrl这个变量就未知,我就不知道该怎么办了
新手弱弱的问,高手请多多指教!
...全文
148 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
countingstar 2007-01-22
  • 打赏
  • 举报
回复
我这么改:
CListCtrl &listctrl=GetListCtrl();

lvitem.mask=LVIF_TEXT;
lvitem.iItem=1;
lvitem.iSubItem=0;
lvitem.pszText="123";
listctrl.InsertItem(&lvitem);
可是这样改的话在OnInitialUpdate()中可以显示,到了OnDraw()中就不能显示了,请问是怎么回事?
qiujian5628 2007-01-22
  • 打赏
  • 举报
回复
GetListCtrl()
尘雨 2007-01-22
  • 打赏
  • 举报
回复
在OnDraw()里你可以

CListCtrl &listctrl=GetListCtrl();

也就是想用的时候就引用,离开OnDraw()该引用就释放掉了
countingstar 2007-01-22
  • 打赏
  • 举报
回复
listctrl变量就申明为CListCtrl类型吗?在OnInitialUpdate函数中该如何改动?
syy64 2007-01-22
  • 打赏
  • 举报
回复
将listctrl变量作为列表类的成员变量。

15,975

社区成员

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

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