VS6.0单文档工程中,View界面想使用CListCtrl & list = GetListCtrl(); 问题总结

VS6.0单文档工程中,View界面想使用CListCtrl & list = GetListCtrl();

问题总结

第一步:将XView类的继承类从CView全部替换成CListView,新建工程有9处需要替换

第二步:在Stdafx.h中加入头文件 #include <afxcview.h>

第三步:重载CView类的虚函数 OnInitialUpdate 在其中添加下述你需要的实际相关代码即可,如:

//初始化主程序位号列表

void CDCMS3000MainView::InitOPCDataListCtrl()

{

      CListCtrl& list = GetListCtrl();

      list.ModifyStyle(NULL, LVS_REPORT  ,0);

      list.SetExtendedStyle(LVS_EX_FULLROWSELECT);

 

      while( list.DeleteColumn( 0 ) );

      list.InsertColumn( 0,  _T("位号"), LVCFMT_LEFT , 220, 0 );

      list.InsertColumn( 1,  _T("数据类型"), LVCFMT_LEFT, 80, 1 ); //必须

      list.InsertColumn( 2,  _T("位号描述"),LVCFMT_LEFT,160,1);

      list.InsertColumn( 3,  _T(""), LVCFMT_LEFT,120, 1 );

      list.InsertColumn( 4,  _T("采样时间"), LVCFMT_LEFT, 120, 1 ); //必须

      list.InsertColumn( 5,  _T("质量"), LVCFMT_CENTER, 100, 1 );

      list.InsertColumn( 6,  _T("所属组"), LVCFMT_CENTER, 120, 1 );

}

 

 

你可能感兴趣的:(list,report,null,文档)