递归火山软件开发平台

标题: MFC表格——滚动条 [打印本页]

作者: 001    时间: 2022-8-9 21:09
标题: MFC表格——滚动条
本帖最后由 001 于 2022-8-10 20:31 编辑

表格 滚动条
一 、BUG修复:表格组件调整列宽时纵向滚动条会回滚到最顶上

看这个问题反应的人最多了那先从这个开始吧,其他的慢慢来

(, 下载次数: 22)

(, 下载次数: 26)

(, 下载次数: 24)
  1. 如果真 (消息值 == 277 && 消息参数1 == 0 && 鼠标_是否左键被按下 ())
复制代码


二、扩展:取滚动条位置
表格组件本也是封装的系统API函数,通用命令公开了也是重复的,自己调用系统API就可以了
  1. 调试输出 (滚动条_取位置 (表格1.取窗口句柄 ()).横向位置, 滚动条_取位置 (表格1.取窗口句柄 ()).纵向位置)
复制代码
(, 下载次数: 23)
隐藏滚动条
表格组件有个未公开的函数EnableScrollBars不能直接用,所以暂时还是得用系统API。
(, 下载次数: 22)
不过这样隐藏了也没啥用因为,表格组件会重置滚动条(尤其是后续将封装的自动调整列宽、自动调整行高、自动填充等函数里面),结论:目前想一条命令实现完美隐藏是不可能了

设置滚动条参数
有人问“是否可以用户自行定义每半个单元格滚动一次”,直说吧火山不太可能增加这个的,因为本就是调用系统API的事
更多滚动条相关函数点这里多看看“SetScrollInfo



***API代码来自利快云和精易共享模块***






作者: amwji    时间: 2023-3-27 11:04
都发出来这么久了表格也没有见更新过




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4