对于单文档多视图来说,建立基于CListView类的视图的初始化,是复杂的(因为文档的关系,不能使用OnInitialUpdate()函数)。在图中我们可以看到在右侧的LIST中的初始化效果,他是在OnCreate中实现的。

studyMFC 学习笔记二:初始化基于CListView类的视图

对于ListView的初始化,是不能建立在OnInitialUpdate()函数里的,原因已经在http://blog.csdn.net/caozhenyu/archive/2009/01/11/3751535.aspx

中提到过。

应该建立在OnCreate事件中,或者在CMainFrame::OnCreateClient通过指针对视图初始化。

在这里给出在OnCreate事件中初始化的代码

if (CListView::OnCreate(lpCreateStruct) == -1) return -1; GetListCtrl().ModifyStyle(0,LVS_REPORT | LVS_SHOWSELALWAYS | LVS_SORTASCENDING); GetListCtrl().SetExtendedStyle(LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT); GetListCtrl().InsertColumn(0,"Index",LVCFMT_LEFT,70); GetListCtrl().InsertColumn(1,"Remote Port",LVCFMT_LEFT,90); GetListCtrl().InsertColumn(2,"Start Time",LVCFMT_LEFT,110); GetListCtrl().InsertColumn(3,"Active Time",LVCFMT_LEFT,110); GetListCtrl().InsertColumn(4,"DateLen",LVCFMT_LEFT,100); GetListCtrl().InsertColumn(5,"Date",LVCFMT_LEFT,230); return 0;

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章:

  • 2021-07-31
  • 2022-12-23
  • 2022-01-22
  • 2021-06-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-24
猜你喜欢
  • 2021-04-01
  • 2021-06-20
  • 2022-12-23
  • 2022-12-23
  • 2021-06-21
  • 2022-12-23
  • 2021-09-07
相关资源
相似解决方案