没有合适的资源?快使用搜索试试~ 我知道了~
List_Control控件技巧总汇
4星 · 超过85%的资源 需积分: 10 12 下载量 103 浏览量
2010-07-10
13:58:24
上传
评论 1
收藏 42KB DOC 举报
温馨提示
试读
6页
List_Control控件技巧总汇.doc vc listctr技巧,感觉不错!
资源推荐
资源详情
资源评论
List Control 控件技巧总汇
以下未经说明,listctrl 默认 view 风格为 report
-------------------------------------------------------------------------------
1. CListCtrl 风格
LVS_ICON: 为每个 item 显示大图标
LVS_SMALLICON: 为每个 item 显示小图标
LVS_LIST: 显示一列带有小图标的 item
LVS_REPORT: 显示 item 详细资料
直观的理解:windows 资源管理器,"查看"标签下的"大图标,小图标,列表,详细资料
--------------------------------------------------------------------------------
2. 设置 listctrl 风格及扩展风格
LONG lStyle;
lStyle = GetWindowLong(m_list.m_hWnd, GWL_STYLE);//获取当前窗口 style
lStyle &= ~LVS_TYPEMASK; //清除显示方式位
lStyle |= LVS_REPORT; //设置 style
SetWindowLong(m_list.m_hWnd, GWL_STYLE, lStyle);//设置 style
DWORD dwStyle = m_list.GetExtendedStyle();
dwStyle |= LVS_EX_FULLROWSELECT;//选中某行使整行高亮(只适用与 report 风格的 listctrl)
dwStyle |= LVS_EX_GRIDLINES;//网格线(只适用与 report 风格的 listctrl)
dwStyle |= LVS_EX_CHECKBOXES;//item 前生成 checkbox 控件
m_list.SetExtendedStyle(dwStyle); //设置扩展风格
注:listview 的 style 请查阅 msdn
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wceshellui5/html/
wce50lrflistviewstyles.asp
--------------------------------------------------------------------------------
3. 插入数据
m_list.InsertColumn( 0, "ID", LVCFMT_LEFT, 40 );//插入列
m_list.InsertColumn( 1, "NAME", LVCFMT_LEFT, 50 );
int nRow = m_list.InsertItem(0, "11");//插入行
m_list.SetItemText(nRow, 1, "jacky");//设置数据
--------------------------------------------------------------------------------
4. 一直选中 item
选中 style 中的 Show selection always,或者在上面第 2 点中设置 LVS_SHOWSELALWAYS
--------------------------------------------------------------------------------
5. 选中和取消选中一行
int nIndex = 0;
//选中
m_list.SetItemState(nIndex, LVIS_SELECTED|LVIS_FOCUSED, LVIS_SELECTED|LVIS_FOCUSED);
//取消选中
m_list.SetItemState(nIndex, 0, LVIS_SELECTED|LVIS_FOCUSED);
--------------------------------------------------------------------------------
6. 得到 listctrl 中所有行的 checkbox 的状态
资源评论
- kakuna32012-06-20内容比较全面,还行
sd_cx
- 粉丝: 130
- 资源: 33
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功