vc++的CListCtrl基础用法

1.       使用控件,可以直接在工具栏放置一个控件,然后再将控件关联一个变量就可以对其进行操作,也可以手动创建一个控件,然后调用 showwindow 函数将控件显示在窗体。

2.       插入数据项,首先要建立表头,这个我是使用报表形式创建的,代码如下:

m_pListCtrl.InsertColumn(0," 学号 ",LVCFMT_LEFT,70);

m_pListCtrl.InsertColumn(1,"姓名 ",LVCFMT_LEFT,40);

m_pListCtrl.InsertColumn(2,"性别 ",LVCFMT_LEFT,40);

m_pListCtrl.InsertColumn(3,"年龄 ",LVCFMT_LEFT,40);

m_pListCtrl.InsertColumn(4,"系别 ",LVCFMT_LEFT,40);

m_pListCtrl 就是关联到窗体的控件,这里设置了了五个栏目,接下来就是插入数据,下面是代码:

m_pListCtrl.InsertItem(0,"1");//表示第一行,为 0,1,2 , … 则分别表示 0,1,2 ,行

m_pListCtrl.SetItemText(0,1,"001");//表示第一行的第一个数据项

m_pListCtrl.SetItemText(0,2,"jack");

m_pListCtrl.SetItemText(0,3,"man");

m_pListCtrl.SetItemText(0,4,"22");

m_pListCtrl.SetItemText(0,5,"math");

这里只是讲解怎么使用,至于具体的其他事件等等可以参考 msdn 详细资料


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可修改颜色的一个CListCtrlCl类 部分函数如下所示 public: 行高 int m nRowHeight; int InsertColumn int nCol LPCTSTR lpszColumnHeading int nFormat LVCFMT LEFT int nWidth 1 int nSubItem 1 ; public: Gradient 渐变系数 立体背景用 不用渐变设为0 void SetHeaderBKColor int R int G int B int Gradient ; public: 设置表头高度 void SetHeaderHeight float Height ; CPtrList m ptrListCol; 保存列颜色 CPtrList m ptrListItem; 保存Item颜色表 CPtrList m colTextColor; 保存列字体颜色 CPtrList m ItemTextColor; 保存单元格字体颜色 bool FindColColor int col COLORREF &color ; 查找列颜色 bool FindItemColor int col int row COLORREF &color ; bool FindColTextColor int col COLORREF &color ; 查找列字体颜色 bool FindItemTextColor int col int row COLORREF &color ; void SetColColor int col COLORREF color ; 设置列颜色 void SetItemColor int col int row COLORREF color ; 设置Item颜色 void SetColTextColor int col COLORREF color ; 设置列文本颜色 void SetItemTextColor int col int row COLORREF color ; void SetRowHeigt int nHeight ; 设置行高 void SetHeaderFontHW int nHeight int nWith ; 设置表头字体大小 void SetHeaderTextColor COLORREF color ; COLORREF m color; BOOL SetTextColor COLORREF cr ; void SetFontHW int nHeight int nWith ; 设置字体的高和宽 void EraseItemColor int col int row ; stColor FindItemColor2 int col int row COLORREF &color ; void EraseAllColor ;">可修改颜色的一个CListCtrlCl类 部分函数如下所示 public: 行高 int m nRowHeight; int InsertColumn int nCol LPCTSTR lpszColumnHeading int nFormat LVCFMT LEFT int nWidth 1 int nSubItem 1 ; public: Gradient 渐变系数 立体背景用 不用渐变设为0 [更多]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值