小程序数据框有重影_关于拖动滚动条编辑框数据重影的问题

在使用VC++创建的Edit Box控件中,遇到拖动垂直滚动条时数据出现重影的现象。作者尝试了多种方法,包括检查电脑刷新、确认是否为Edit Control自带滚动条、设置定时器刷新编辑框,但问题依旧存在。讨论中建议检查滚动条响应中是否遗漏了重绘窗口的操作,并推荐使用GetScrollInfo函数获取滚动条位置以进行更精确的控制。
摘要由CSDN通过智能技术生成

你的位置:

问答吧

-> C/C++

-> 问题详情

关于拖动滚动条编辑框数据重影的问题

我用VC++做了一个编辑框,并设置有垂直滚动条。当编辑框中的数据太多时,此时滚动条可用。我在拖动滚动条查看编辑框数据时,发现滚动才显示的数据有重影。

比如说有三行数据,编辑框的大小只能显示2行,我在拖动滚动条时,第三行或第一行的数据有重影,比如是0,他会显示00,当然两个0之间的距离没有这么大,就是紧挨着,像是有个影子似地。

我一开始以为是电脑刷新的问题,后来发现在3~4台电脑上都有这个问题。

麻烦各位解答。谢谢了。

作者: babihehe

发布时间: 2010-12-07

该回复于2010-12-08 09:34:26被管理员删除

对我有用[0]

丢个板砖[0]

引用

举报

管理

TOP

(本人用的微软拼音,你明白的)

等 级:

#2楼 得分:0回复于:2010-12-07 22:30:07

你自己写的编辑框还是用的edit control?

作者: q191201771

发布时间: 2010-12-07

引用 2 楼 bluewanderer 的回复:

你自己写的编辑框还是用的edit control?

是VC++自带的,Edit Box控件

作者: bluewanderer

发布时间: 2010-12-07

引用 1 楼 q191201771 的回复:

友情帮顶啊

谢谢啦

作者: babihehe

发布时间: 2010-12-08

没有人知道吗?我也觉得这个问题一般人还真遇不到,感觉这可能和我的整个程序有问题。如果大家有什么想法,不管有没有依据,都可以给我提提,给我点灵感,因为我现在真的想不到哪儿有问题了。

作者: babihehe

发布时间: 2010-12-08

滚动条是edit control自己的还是你加的?

作者: babihehe

发布时间: 2010-12-09

引用 6 楼 bluewanderer 的回复:

滚动条是edit control自己的还是你加的?

edit control自己的

作者: bluewanderer

发布时间: 2010-12-09

我定义了一个ontimer函数,想刷新一下编辑框信息,去除重影的现象。但是,在拉动滚动条的时候,它又会自动显示开始的位置。

所以,我现象想怎样获取滚动条的位置,然后刷新后又显示滚动到的位置。不知道谁有办法获取edit control自带的滚动条的位置。

谢谢指点。

作者: babihehe

发布时间: 2010-12-10

是不是拉动滚动条的响应里面没有重绘窗口?

作者: babihehe

发布时间: 2010-12-10

[Code=C/C++]BOOL GetScrolllnfo(HWND hWnd,int fnBar,LPSCROLLINFO lpsi);[Code]

可以查询滚动条的全部信息, 第二个参数用 SB_VERT / SB_HORZ 指定获取垂直或水平滚动条的信息

作者: Arcticanimal

发布时间: 2010-12-10

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值