递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 5158|回复: 1
打印 上一主题 下一主题

[视窗] MFC表格——滚动条

[复制链接]

5

主题

19

帖子

191

积分

注册会员

Rank: 2

积分
191
跳转到指定楼层
楼主
发表于 2022-8-9 21:09:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 001 于 2022-8-10 20:31 编辑

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

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






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


二、扩展:取滚动条位置
表格组件本也是封装的系统API函数,通用命令公开了也是重复的,自己调用系统API就可以了
  1. 调试输出 (滚动条_取位置 (表格1.取窗口句柄 ()).横向位置, 滚动条_取位置 (表格1.取窗口句柄 ()).纵向位置)
复制代码

隐藏滚动条
表格组件有个未公开的函数EnableScrollBars不能直接用,所以暂时还是得用系统API。

不过这样隐藏了也没啥用因为,表格组件会重置滚动条(尤其是后续将封装的自动调整列宽、自动调整行高、自动填充等函数里面),结论:目前想一条命令实现完美隐藏是不可能了

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



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





**截图_20220809210518.png (19.54 KB, 下载次数: 39)

**截图_20220809210518.png

**截图_20220810080910.png (7.49 KB, 下载次数: 48)

**截图_20220810080910.png
非程序员敲代码只是兴趣爱好
回复

使用道具 举报

91

主题

667

帖子

3750

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3750
沙发
发表于 2023-3-27 11:04:46 | 只看该作者
都发出来这么久了表格也没有见更新过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-28 04:03 , Processed in 0.088753 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表