WTL或MFC中ListView属性设置
来源:互联网 发布:linux调整home分区大小 编辑:程序博客网 时间:2024/05/17 03:16
ListView比ListBox有更强的表现力,想让ListView展示一个表格形状,我们需要对属性做下设置。
然后用CListViewCtrl(WTL中的控件)和当前的资源绑定。CListViewCtrl::Attach(hWnd);
listView.InsertColumn插入一行,类似这样m_wndListLeft.InsertColumn(0 , TEXT("监视WndProc") , LVCFMT_LEFT , iWidth , 0);
可以插入多列
InsertColumn(0,...);InsertColumn(1,...);...
然后每行插入数据
InsertItem(0,...);SetItemText(0,1,...);...//插入第0行,并设置第0行,第1列。
m_wndList.InsertItem ( 0, _T("DDX_TEXT") );//第0行添加DDX_TEXT
m_wndList.SetItemText ( 0, 1, m_sEditContents );//第0行第一行 sss;第0行变成 DDX_TEXT sss
在用ListCtrl控件时,当向该控件中添加数据时,怎么样可以把滚动条时时滚动到最后一行,这样便可看到添加的新数据内容
1
加完数据后执行
EnsureVisible(最后一行索引)
可以保证滚动到最后
Example
// The pointer to my list view control.
extern CListCtrl* pmyListCtrl;
// Ensure that the last item is visible.
int nCount = pmyListCtrl->GetItemCount();
if (nCount > 0)
pmyListCtrl->EnsureVisible(nCount-1, FALSE);
2
CListCtrl m_ListCtrl;
m_ListCtrl.SetFocus();
//设置最后一行被选中
m_ListCtrl.SetItemState( m_ListCtrlLog.GetItemCount() - 1,
LVIS_ACTIVATING | LVIS_FOCUSED | LVIS_SELECTED,
LVIS_SELECTED | LVIS_FOCUSED );
//滚动到最后一行
m_ListCtrl.Scroll( CSize( 0, 100000 ) );
3
加完数据后执行
MyListCtrl.SendMessage(WM_VSCROLL, SB_BOTTOM, NULL);
- WTL或MFC中ListView属性设置
- 在MFC中使用WTL
- 项目中listView常用属性设置
- 项目中listView常用属性设置
- 项目中listView常用属性设置
- 项目中listView常用属性设置
- 【VS开发】MFC动态设置对话框属性 弹出或嵌入
- android listview中那些后知后觉的属性或方法
- ListView 属性设置
- 设置ListView的属性
- ListView属性设置
- ListView 相关属性设置
- WTL设置edit中光标的位置
- ListView使用中layout_height属性设置之我发现
- 【Tech-Android-View】Android中listview的属性设置
- MFC 中ComboBox的 Data属性设置多行选项
- 在MFC/WTL中如何绘制Gif动态图片
- ListView组件(属性设置)
- PHP服务器变量$_SERVER介绍
- [Android] SurfaceView使用实例(正余弦移动)
- jquery添加DropDowmList change事件,添加样式
- Nginx 服务并发过10万的Linux内核优化配置
- 在Java中如何使用execute()、executeQuery()、executeUpdate()三个方法
- WTL或MFC中ListView属性设置
- 最简单实现网页返回效果的js代码
- AngularJS 入门教程 $http is not defined 解决方案
- java 从零开始,学习笔记之基础入门(一)
- vs2010 编译poco
- ext中下拉框的显示对应问题和gird列表显示问题
- 验证码图片识别
- http://codeforces.com/contest/355/problem/E求n个数(s[i]-k,i=1...n)的最大公约数
- 修改linux tcp连接数