硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3452|回复: 7
收起左侧

[emWin] 如何实现窗口页面内容的垂直滚动?

[复制链接]

76

主题

237

回帖

465

积分

高级会员

积分
465
发表于 2020-4-29 18:53:29 | 显示全部楼层 |阅读模式
一个页面用的是Window窗口控件,在这个窗口中有许多编辑框控件Edit,但是Edit特别多,显示区域显示不下,需要翻页显示,想知道如何用滚动条实现?或者有啥其他办法实现垂直滚动显示?
回复

使用道具 举报

25

主题

300

回帖

380

积分

高级会员

积分
380
发表于 2020-4-29 20:52:32 | 显示全部楼层
可以手动添加滚动条,然后根据滚动条的值来改变控件的位置(使用WM_MoveWindow()函数)。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-4-30 07:46:20 | 显示全部楼层
窗口做的大点,然后配合Motion功能。
回复

使用道具 举报

76

主题

237

回帖

465

积分

高级会员

积分
465
 楼主| 发表于 2020-4-30 09:02:00 | 显示全部楼层
爱恋之燕 发表于 2020-4-29 20:52
可以手动添加滚动条,然后根据滚动条的值来改变控件的位置(使用WM_MoveWindow()函数)。

移出显示区域外的话不会出问题吗?比如硬件错误之类的?
回复

使用道具 举报

76

主题

237

回帖

465

积分

高级会员

积分
465
 楼主| 发表于 2020-4-30 09:10:28 | 显示全部楼层
eric2013 发表于 2020-4-30 07:46
窗口做的大点,然后配合Motion功能。

没有触摸屏,只有按键,用不了这个功能吧...
回复

使用道具 举报

25

主题

300

回帖

380

积分

高级会员

积分
380
发表于 2020-4-30 12:54:10 | 显示全部楼层
kokoromi 发表于 2020-4-30 09:02
移出显示区域外的话不会出问题吗?比如硬件错误之类的?

不会,
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-5-1 08:06:38 | 显示全部楼层
kokoromi 发表于 2020-4-30 09:10
没有触摸屏,只有按键,用不了这个功能吧...

窗口做的长一点,然后配合WM_MoveTo之类的窗口移动函数实现。
回复

使用道具 举报

76

主题

237

回帖

465

积分

高级会员

积分
465
 楼主| 发表于 2020-5-3 14:10:08 | 显示全部楼层
eric2013 发表于 2020-5-1 08:06
窗口做的长一点,然后配合WM_MoveTo之类的窗口移动函数实现。

谢谢。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-19 00:51 , Processed in 0.289561 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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