clistctrl::scroll 参数问题,转到指定行和列

kenshu 2013-11-18 12:03:00
有一个CListCtrl,很多行和列(比如1000行,255列,反正无法完全显示)

需要用CListCtrl::Scroll scroll到指定的行和列可见.

参数老是调不对.

不知道参数CSize size 怎么定义
...全文
85 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
schlafenhamster 2013-11-18
  • 打赏
  • 举报
回复
先 CListCtrl::EnsureVisible 使 行 可见, 再 列 可见。
kenshu 2013-11-18
  • 打赏
  • 举报
回复
希望有稍微详细一点的代码,我已经试了GetItemPosition/GetItemRect/GetWindowRect 各种函数的组合,还是不行。
kenshu 2013-11-18
  • 打赏
  • 举报
回复
引用 2 楼 schlafenhamster 的回复:
先 CListCtrl::EnsureVisible 使 行 可见, 再 列 可见。
行确实可见,不过列不知道怎么做。 最后先 Scroll(CSize(-1000000,-1000000)) 转到左上角,再按行高和列宽计算下一次的Scroll

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧