ListCtrl控件的用法
来源:百度文库 编辑:神马文学网 时间:2024/05/23 15:14:33
2008-10-04 10:38
a) 加入List Control控件
b) 为该控件声明一个对象,CListCtrl m_list;使用类向导来做
c) 设置CListCtrl的属性
m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
m_list.SetBkColor(RGB(247,247,255));
m_list.SetTextColor(RGB(0,0,255));
m_list.SetTextBkColor(RGB(247,247,255));
d) 设置列名
m_list.InsertColumn(0, "姓名", LVCFMT_LEFT, 80);
m_list.InsertColumn(1, "现居地", LVCFMT_LEFT, 100);
m_list.InsertColumn(2, "联系电话", LVCFMT_LEFT, 110);
尤其要记得要将控件的类型修改为"Report"类型.
e) 设置各列的内容
m_list.InsertItem(0,"李");
m_list.SetItemText(0,1,"北京");
m_list.SetItemText(0,2,"13111111111");
m_list.InsertItem(1,"张");
m_list.SetItemText(1,1,"上海");
m_list.SetItemText(1,2,"13222222222");
m_list.InsertItem(2,"王");
m_list.SetItemText(2,1,"香港");
m_list.SetItemText(2,2,"13333333333");
f) 读取数据
m_list.GetItemText(行数, 列数);
g) 每行前有复选框的列表
初始化时使用LVS_EX_CHECKBOXES属性
DWORD dwStyle;
dwStyle = m_list.GetStyle();
dwStyle |= LVS_EX_GRIDLINES |LVS_EX_FULLROWSELECT|LVS_EX_CHECKBOXES ;
m_list.SetExtendedStyle(dwStyle);
设置选中:
m_list.SetItemState (行数,0x2000, LVIS_STATEIMAGEMASK);//设为选中状态
判断是否选中:
m_list.GetItemState(行数,LVIS_STATEIMAGEMASK)==0x2000//选中
a) 加入List Control控件
b) 为该控件声明一个对象,CListCtrl m_list;使用类向导来做
c) 设置CListCtrl的属性
m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
m_list.SetBkColor(RGB(247,247,255));
m_list.SetTextColor(RGB(0,0,255));
m_list.SetTextBkColor(RGB(247,247,255));
d) 设置列名
m_list.InsertColumn(0, "姓名", LVCFMT_LEFT, 80);
m_list.InsertColumn(1, "现居地", LVCFMT_LEFT, 100);
m_list.InsertColumn(2, "联系电话", LVCFMT_LEFT, 110);
尤其要记得要将控件的类型修改为"Report"类型.
e) 设置各列的内容
m_list.InsertItem(0,"李");
m_list.SetItemText(0,1,"北京");
m_list.SetItemText(0,2,"13111111111");
m_list.InsertItem(1,"张");
m_list.SetItemText(1,1,"上海");
m_list.SetItemText(1,2,"13222222222");
m_list.InsertItem(2,"王");
m_list.SetItemText(2,1,"香港");
m_list.SetItemText(2,2,"13333333333");
f) 读取数据
m_list.GetItemText(行数, 列数);
g) 每行前有复选框的列表
初始化时使用LVS_EX_CHECKBOXES属性
DWORD dwStyle;
dwStyle = m_list.GetStyle();
dwStyle |= LVS_EX_GRIDLINES |LVS_EX_FULLROWSELECT|LVS_EX_CHECKBOXES ;
m_list.SetExtendedStyle(dwStyle);
设置选中:
m_list.SetItemState (行数,0x2000, LVIS_STATEIMAGEMASK);//设为选中状态
判断是否选中:
m_list.GetItemState(行数,LVIS_STATEIMAGEMASK)==0x2000//选中
ListCtrl控件的用法
ListCtrl控件的用法1
自定义验证控件CustomValidator的用法实例
自定义验证控件CustomValidator的用法实例
Delphi中关于NMUDP控件的用法(原创)
Delphi中关于NMUDP控件的用法(原创)
VSFLEXgrid控件属性、用法大全
vc中ComboBox控件用法详解2
使用控件模板定制控件的观感
支持xml的控件
我的控件笔记
日历控件的实现
SHOCKWAVE控件的调出
SHOCKWAVE控件的调出
对于ListCtrl 的以 HDN_ 打头的消息映射函数都不会执行的问题
使用Custom Draw优雅的实现ListCtrl的重绘_我一直在努力。。。
vs 2005 的控件区别
如何改变控件的颜色
VB--DataGrid 控件的使用
delphi6?OCX控件的制作
vb.net的ListBox控件
vb.net的Combobox控件
善用 .NET 的 PropertyGrid 控件
类似资源管理器的ocx控件