硬汉嵌入式论坛

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

[emWin] STemWin的小bug,无法为MultiEdit控件附加水平滚动条,可以添加垂直的

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106887
QQ
发表于 2018-5-3 11:38:58 | 显示全部楼层 |阅读模式
详情看此贴:http://www.armbbs.cn/forum.php?m ... &extra=page%3D1

通过函数hScroll = SCROLLBAR_CreateAttached(hItem, GUI_ID_HSCROLL); 为MultiEDIT附加水平滚动条没有效果。

而通过hScroll = SCROLLBAR_CreateAttached(hItem, GUI_ID_VSCROLL); 是有效果的。

如果要添加水平的,可以通过函数MULTIEDIT_SetAutoScrollH(hItem, 1);自动使能水平滚动条。另外,如果要设置宽度,直接设置全局默认宽度即可,且要在GUI_Init函数就调用。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106887
QQ
 楼主| 发表于 2018-5-3 11:39:36 | 显示全部楼层
测试了STemWin5.32和STemWin5.40都有这个问题。
回复

使用道具 举报

610

主题

3057

回帖

4907

积分

至尊会员

积分
4907
发表于 2018-5-4 15:36:40 | 显示全部楼层
如果使用函数MULTIEDIT_SetAutoScrollH(hItem, 1);自动使能水平滚动条。
另外,如果要设置宽度,直接设置全局默认宽度即可,且要在GUI_Init函数就调用。


// **************************************

如果设置为全局默认宽度,貌似 触摸时会有闪烁出现,这是怎么个情况啊 ??
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106887
QQ
 楼主| 发表于 2018-5-5 02:29:31 | 显示全部楼层
hpdell 发表于 2018-5-4 15:36
如果使用函数MULTIEDIT_SetAutoScrollH(hItem, 1);自动使能水平滚动条。
另外,如果要设置宽度,直接设置 ...

这个估计是你程序模板的问题了。
回复

使用道具 举报

610

主题

3057

回帖

4907

积分

至尊会员

积分
4907
发表于 2018-5-6 17:43:28 | 显示全部楼层
eric2013 发表于 2018-5-5 02:29
这个估计是你程序模板的问题了。

估计有可能吧
回复

使用道具 举报

31

主题

41

回帖

134

积分

初级会员

积分
134
发表于 2022-11-30 11:15:44 | 显示全部楼层
SCROLLBAR_CreateAttached(hItem, SCROLLBAR_CF_FOCUSSABLE);使用这条可以创建水平滚动条
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-9 09:27 , Processed in 0.170122 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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