VS6.0单文档工程中,View界面想使用CListCtrl & list = GetListCtrl(); 问题总结
2009-08-21 07:51
435 查看
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 );
}
问题总结
第一步:将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 );
}
相关文章推荐
- VS6.0单文档工程中,View界面想使用CListCtrl & list = GetListCtrl();
- [开发总结]WebView使用中遇到的一些问题&解决
- 转 [开发总结]WebView使用中遇到的一些问题&解决
- [开发总结]WebView使用中遇到的一些问题&解决
- 安装完vs.2005之后,重新安装iis后无法使用http方式访问asp.net工程的页面的问题的解决方法
- C#中使用List<struct>的问题
- C++技术问题总结-第7篇 map、vector、list、deque各自的使用场合
- VS2005下组件ReportView使用时的一个问题
- C++技术问题总结map、vector、list、deque各自的使用场合
- iOS内支付总结__详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取"产品付费数量等于0的问题"】
- delphi xe2 下TListView的ViewStyle设置vsList后列宽显示问题
- 关于Android7.0系统使用webview遇到的一个问题(二级跳转后界面空白)
- ExpandableListActivity使用findViewById查找child中view的时序问题
- CUDA&OPenGL环境搭建和测试问题总结(VS2015)
- cmake使用总结(一)---工程主目录CMakeList文件编写
- 使用命令行创建Android工程报错:"Target id is not valid. Use 'android.bat list targets' to get the target ids"
- VC 6.0 采用菜单 File—>Open 打开 .dsw 工程时,VC 6.0 界面程序处于僵死状态问题解决
- 【VS开发】CListCtrl控件使用方法总结
- 使用vs2015打开以前版本的.sln工程不兼容的问题
- vs2013在使用ReportView11时遇到的问题