社区
界面
帖子详情
CListCtrl控件更新数据自动滚动到第一列,水平滚动条无效
xumaojun
2009-07-20 05:53:17
我在CListCtrl(report风格)控件中展示一些数据,每5秒更新一次,现在拖动水平滚动条到最后一列,更新时自动滚动到第一列。不过windows任务管理器就不会自动滚动到第一列。这个怎么实现啊,要在什么地方设置吗?
...全文
262
5
打赏
收藏
CListCtrl控件更新数据自动滚动到第一列,水平滚动条无效
我在CListCtrl(report风格)控件中展示一些数据,每5秒更新一次,现在拖动水平滚动条到最后一列,更新时自动滚动到第一列。不过windows任务管理器就不会自动滚动到第一列。这个怎么实现啊,要在什么地方设置吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xumaojun
2009-07-21
打赏
举报
回复
终于找到答案了,谢谢各位帮助。
1.首先记下滚动条位置
SIZE sz;
sz.cx = GetScrollPos( SB_HORZ );
sz.cy = GetScrollPos( SB_VERT );
2.更新数据 ……
3.恢复滚动条位置
CSize szPointB(sz);
ctlList.Scroll(sz);
写不动代码的人
2009-07-20
打赏
举报
回复
CListCtrl::Scroll
BOOL Scroll( CSize size );
Return Value
Nonzero if successful; otherwise zero.
Parameters
size
A CSize object specifying the amount of horizontal and vertical scrolling, in pixels. The y member of size is divided by the height, in pixels, of the list view control’s line, and the control is scrolled by the resulting number of lines.
xumaojun
2009-07-20
打赏
举报
回复
Scroll的参数传个什么值啊,在什么时候调用这个函数呢?
wu_qing_yun
2009-07-20
打赏
举报
回复
楼上正解
阜哥
2009-07-20
打赏
举报
回复
试试CListCtrl::Scroll()函数
CListCtrl
控
件功能扩展总结
最近需要开发一个功能丰富的
CListCtrl
控
件(report样式),包括自定义表头、背景、文字颜色、行高、加载缩略图、ToolTip、拖拽、加载进度条
控
件、排序等功能。在MFC的框架中,采用继承
CListCtrl
子类的实现方式应该是...
CListCtrl
控
件详解
Create创建
列
表
控
件并将其附加给
CListCtrl
对象。
CListCtrl
设置只显示单
列
可以使用
列
表
控
件的 GetColumnWidth 函数来获取每
列
的宽度,使用 GetClientRect 函数来获取
列
表
控
件的客户区域宽度,并...这段代码将设置
CListCtrl
控
件为只显示一
列
,并将该
列
的宽度
自动
调整以填充整个
列
表
控
件的宽度。
解决
CListCtrl
闪烁及
水平
滚动
条不能跟踪拖动的问题(MFC)
项目中用到一个界面如下图所示,在View上有个CPropertySheet,其上有几个CPropertyPage,每个属性页上有个
CListCtrl
,供用户查看信息。由于
CListCtrl
中的信息每隔200ms就要刷新一次,导致这个区域不停的闪烁。同时...
CListCtrl
控
件详解(二)
8、得到选中的所有行 //方法一: CString str; for(int i=0;i (); i++) { if(m_ListCtrl.GetItemState(i, LVIS_SELECTED) == LVIS_SELECTED ) { str.Format(_T(“选中了第%d行”),
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章