wrhwww
ListControl的使用
一、基本使用
1
.新加ListControl 控件,属性中的style属性页下的View选择Report。
并设置其对应的控制变量如:m_list1。
2
.初始化,即设置列。 用m_list1。
m_list1.InsertColumn(
0
,
"
曲名
"
);
//
插入列
m_list1.InsertColumn(
1
,
"
类型
"
);
m_list1.InsertColumn(
2
,
"
长度
"
);
m_list1.InsertColumn(
3
,
"
路径
"
);
CRect rect4;
m_list1.GetClientRect(rect4);
//
获得当前客户区信息
m_list1.SetColumnWidth(
0
,rect4.Width()
/
4
);
//
设置列的宽度。
m_list1.SetColumnWidth(
1
,rect4.Width()
/
5
);
m_list1.SetColumnWidth(
2
,rect4.Width()
/
5
);
m_list1.SetColumnWidth(
3
,rect4.Width()
*
8
/
20
);
这部分初始化操作,最好放在对话框类的OnInitDialog()函数里,自动初始化。
3
.插入数据
m_list1.InsertItem(
0
,
"
大海
"
);
//
插入第一个数据,即第0条数据。先插入,然后在修改其他的信息。
m_list1.SetItemText(
0
,
1
,
"
MP3
"
);
//
修改第0条数据的其他信息。
m_list1.SetItemText(
0
,
2
,
"
4:20
"
);
m_list1.SetItemText(
0
,
3
,
"
c:\
"
);
4
.删除所有数据
m_list1.DeleteAllItems();
二、其他技巧
1
.如何设置ListView控件的完全行(Full Row)选项。
这个控件有个地方常常很恼人,那就是在报告视图中选中一行时,它只加亮最左边的一个栏目。
为了克服这个问题,这里告诉你一个方法:向ListView控件发送一个LVM_SETEXTENDEDLISTVIEWSTYLE消息。
::SendMessage(m_list1.m_hWnd, LVM_SETEXTENDEDLISTVIEWSTYLE,LVS_EX_FULLROWSELECT, LVS_EX_FULLROWSELECT);
posted on 2010-02-22 14:24
wrh
阅读(703)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
导航
C++博客
首页
新随笔
联系
聚合
管理
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
统计
随笔 - 268
文章 - 11
评论 - 52
引用 - 0
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(19)
给我留言
查看公开留言
查看私人留言
随笔档案
2018年7月 (1)
2014年9月 (1)
2013年3月 (1)
2013年2月 (1)
2012年7月 (1)
2012年4月 (1)
2012年1月 (2)
2011年10月 (1)
2011年8月 (7)
2011年5月 (4)
2011年4月 (1)
2011年3月 (7)
2011年2月 (2)
2011年1月 (4)
2010年12月 (16)
2010年11月 (23)
2010年10月 (20)
2010年9月 (1)
2010年8月 (8)
2010年7月 (9)
2010年5月 (5)
2010年4月 (5)
2010年2月 (11)
2010年1月 (1)
2009年11月 (2)
2009年10月 (1)
2009年7月 (1)
2009年6月 (16)
2009年5月 (10)
2009年4月 (2)
2009年3月 (4)
2009年2月 (8)
2008年12月 (5)
2008年11月 (4)
2008年10月 (5)
2008年9月 (12)
2008年6月 (1)
2008年5月 (12)
2008年4月 (26)
文章档案
2010年5月 (1)
2008年4月 (10)
收藏夹
好的BLOG
(rss)
好的BLOG
(rss)
搜索
最新评论
1. re: RegSetValueEx运行时失败,返回代码为5,解决方法
试试
--袁凯
2. re: 地基沉降自动生成Word分析报告系统
你好,博主,我是做工程检测设备的开发人员,您博文说的系统真的很实用,是否可以借鉴一下代码,我邮箱gyue.liu@gmail.com,万分感谢
--Evan
3. re: 地基沉降自动生成Word分析报告系统
我的邮箱411038325@qq.com,希望版主还能看到,谢谢!
--wk
4. re: 地基沉降自动生成Word分析报告系统
我的邮箱:nzq003@126.com,谢谢
--nzq
5. re: CE获取Wifi的设备名、连接状态和信号强度
您好,请问你那有wince下能运行的wifi获取的demo吗?我也正在学这,但是程序调试总是通不过,如果方便,能给我发一个吗?谢谢,kong326@qq.com
--kong
阅读排行榜
1. VC:CString用法整理(转载)(48152)
2. RegSetValueEx运行时失败,返回代码为5,解决方法(23328)
3. MFC获得当前应用程序目录的GetCurrentDirectory()和GetModuleFileName()函数(19223)
4. VC++中CMAP的使用(19034)
5. cannot convert parameter 1 from 'const char [3] ' to 'const wchar_t * ' 解决方法(12705)
评论排行榜
1. VC++中使用用户自定义消息及自定制窗口技巧(5)
2. VS2005调试dmp文件常见问题 (4)
3. 在vc里怎样执行一个DOS命令,或者批处理(3)
4. 在VC工程中添加多个RC文件(在VC2005编译通过)(2)
5. VC++6.0禁止改变单文档窗口大小,修改标题的实现(2)