vc CListView和CListCtrl的使用

原创 2007年09月12日 15:22:00

将CListCtrl绑定到CListView 使用GetListCtrl()*CListCtrl=&GetListCtrl();

要想显示模式和Access数据库那样的,要重载PreCreateWindow,在BOOL CListView::PreCreateWindow(CREATESTRUCT& cs)里添加cs.style |= LVS_REPORT;

设置显示样式,调用DWORD SetExtendedStyle( DWORD dwNewStyle );

添加列,调用int InsertColumn (int nCol, LPCTSTR lpszColumnHeading, int nFormat = LVCFMT_LEFT, int nWidth = -1, int nSubItem = -1)

其中,列宽可以在以后调用BOOL SetColumnWidth (int nCol, int cx);函数重新设定。

添加数据时先调用int InsertItem(int nItem, LPCTSTR lpszItem);添加一行和其第一列数据,再调用BOOL SetItemText (int nItem, int nSubItem, LPCTSTR lpszText);添加一行中其他列的数据。

如果设置了LVS_EX_CHECKBOXES属性,则可以用
 
BOOL GetCheck( int nItem ) const;
来得到某一行是否Checked。

可以先用下面的语句来删除以前的东西:
 
for(int k=2;k>=0;k--) //注意要从后往前删,否则出错
  m_ListCtrl.DeleteColumn(k);
 m_ListCtrl.DeleteAllItems();

[MFC]CListView列表视图

1. 列表视图简介:     1) 最常见的列表视图案例就是Windows的资源管理器的右侧视图,就是使用列表视图来展示当前路径下的文件集合的;     2) 列表视图有两大元素,一是文本,而是图形,...
  • Lirx_Tech
  • Lirx_Tech
  • 2015年12月11日 11:07
  • 3848

CListView操作

CListView的操作
  • wei242425445
  • wei242425445
  • 2016年08月19日 16:21
  • 940

CListView常用用法

一个程序从宏观上来说,不外乎就是输入->处理->输出,输入与输出对一个程序来说至关重要。前段时间给可视化平台换脸的时候,平台的输出不仅包括直观的图像显示,用户还希望直观地得到每帧图像的一些相关的参数信...
  • u011164819
  • u011164819
  • 2016年10月11日 15:06
  • 1620

CListView使用(2)

CListCtrl::SetExtendedStyle CListCtrl的成员函数声明   DWORD SetExtendedStyle(   DWORD dwNewSty...
  • jay202
  • jay202
  • 2013年09月16日 09:06
  • 1398

CListView用法

  • 2013年03月24日 18:54
  • 103KB
  • 下载

CListView::GetListCtrl是如何将CListView*转换为CListCtrl*的

程序员的兴奋之处在于,总有些时候你会觉得自己TM像从没学过一样。。。 看了这篇文章,我就觉得自己像没学过MFC一样。。看来得把学习MFC源码列入学习计划了。 一石三鸟: MFC使用得更好; 提升C...
  • wishfly
  • wishfly
  • 2013年03月31日 16:56
  • 1293

MFC CListView 设置和获取item图片

LV_ITEM lvitem = {0}; lvitem.iImage = pGri->dwImageIndex-IND_COUNT ; const int nRow = GetListCtrl(...
  • brook0344
  • brook0344
  • 2016年02月05日 00:05
  • 995

C++--CSplitterWnd::CreateView创建CListView创建过程的调试摘抄

一、调用过程1 Call CObject* CRuntimeClass::CreateObject()1.1 Call CObject::operator new(size_t nSize, LPCS...
  • CompassButton
  • CompassButton
  • 2007年09月12日 16:41
  • 3879

关于listView重载那点事

通俗的说,inflate就相当于将一个xml中定义的布局找出来.  因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里...
  • tangzhe7
  • tangzhe7
  • 2015年01月03日 14:17
  • 532

vc CListView和CListCtrl的使用

将CListCtrl绑定到CListView 使用GetListCtrl(),*CListCtrl=&GetListCtrl();。要想显示模式和Access数据库那样的,要重载PreCreateWi...
  • thanato
  • thanato
  • 2007年09月12日 15:22
  • 3190
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vc CListView和CListCtrl的使用
举报原因:
原因补充:

(最多只允许输入30个字)