MFC表格——滚动条
本帖最后由 001 于 2022-8-10 20:31 编辑【表格 滚动条】
一 、BUG修复:表格组件调整列宽时纵向滚动条会回滚到最顶上
看这个问题反应的人最多了那先从这个开始吧,其他的慢慢来
如果真 (消息值 == 277 && 消息参数1 == 0 && 鼠标_是否左键被按下 ())
二、扩展:取滚动条位置
表格组件本也是封装的系统API函数,通用命令公开了也是重复的,自己调用系统API就可以了
调试输出 (滚动条_取位置 (表格1.取窗口句柄 ()).横向位置, 滚动条_取位置 (表格1.取窗口句柄 ()).纵向位置)
隐藏滚动条
表格组件有个未公开的函数EnableScrollBars不能直接用,所以暂时还是得用系统API。
不过这样隐藏了也没啥用因为,表格组件会重置滚动条(尤其是后续将封装的自动调整列宽、自动调整行高、自动填充等函数里面),结论:目前想一条命令实现完美隐藏是不可能了
设置滚动条参数
有人问“是否可以用户自行定义每半个单元格滚动一次”,直说吧火山不太可能增加这个的,因为本就是调用系统API的事
更多滚动条相关函数点这里多看看“SetScrollInfo”
***API代码来自利快云和精易共享模块***
都发出来这么久了表格也没有见更新过
页:
[1]