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();

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

相关文章推荐

CListCtrl使用技巧 (包括视图类(CListView)实现的CListCtrl同样适用,使用GetListCtrl()获取)

http://www.cnblogs.com/cy163/archive/2006/10/15/529790.html   以下未经说明,listctrl默认view 风格为report ...

带有复选框的CListCtrl/CListView 的对checkbox的操作

设置ListView控件的Check Boxes状态 aawolf按:最近在项目里用到了ListView的这个属性,尽管这篇文章在MSDN里的评价并不是很高,但对于需要这种属性的工程还是比较好的指导...

VC++CListCtrl的使用

先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟report是大众话...

VC cListCtrl 使用技巧(转载)

转载:http://blog.csdn.net/jinlingzwp/archive/2009/01/13/3769572.aspx MFC:CListCtrl类 SDK:以 “ListView_”开...

VC/MFC中 CListCtrl控件的使用方法

http://blog.csdn.net/tg2003/archive/2009/04/10/4060322.aspx 在VC中使用控件一直是件让我头痛的事件,从控件的创建到控件的操作管...

使用VC中CListCtrl的SortItems对数据排序

首先说明VC中CListCtrl的排序功能非常麻烦,如果有选择的话可以使用第三方的类比如CListCtrlEx等下面来说在VC中标准的CListCtrl是怎么样排序的   我做这个主要用在一远程文件管...

VC中CListCtrl使用技巧(部分转载)

1.      CListCtrl 风格 LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为每个item显示小图标  &#...

VC—CListCtrl使用技巧

转自:http://blog.kaixb.com/?p=64 Description: LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 ...

VC++下CListCtrl使用详解

VC++中关于CListCtrl的使用方法详解
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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