硬汉嵌入式论坛

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

[emWin] 关于EMWIN的LISTBOX:列表框小工具的问题

[复制链接]

18

主题

43

回帖

97

积分

初级会员

积分
97
发表于 2018-8-29 14:40:09 | 显示全部楼层 |阅读模式
在使用EMWIN的LISTBOX:列表框小工具的时候,我们可以用鼠标的光标或者键盘上的上下按键去选择列表框的选项,但现在想通过外部的实体按键去实现这个功能,比如我在我的单片机开发板上按下一个按键,列表框的选项移动一次。这个怎么做呢??

以下是我的截图:

通过外部按键,改变选项框的位置

通过外部按键,改变选项框的位置
回复

使用道具 举报

18

主题

43

回帖

97

积分

初级会员

积分
97
 楼主| 发表于 2018-8-30 12:30:03 | 显示全部楼层
追加一个问题,listbox怎么做滑动效果呢??????
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
发表于 2018-8-30 14:16:25 | 显示全部楼层
楼主位的问题学习下我们新版emWin教程的外部实体按键章节即可。

二楼的问题,可以的,可以使用滚动条、
回复

使用道具 举报

18

主题

43

回帖

97

积分

初级会员

积分
97
 楼主| 发表于 2018-8-30 14:34:30 | 显示全部楼层
eric2013 发表于 2018-8-30 14:16
楼主位的问题学习下我们新版emWin教程的外部实体按键章节即可。

二楼的问题,可以的,可以使用滚动条、

好的,谢谢你。
回复

使用道具 举报

18

主题

43

回帖

97

积分

初级会员

积分
97
 楼主| 发表于 2018-8-30 14:43:45 | 显示全部楼层
eric2013 发表于 2018-8-30 14:16
楼主位的问题学习下我们新版emWin教程的外部实体按键章节即可。

二楼的问题,可以的,可以使用滚动条、

你好,如果不用滚动条,直接用手滑动listbox区域,能做到滑动的效果吗??
回复

使用道具 举报

18

主题

43

回帖

97

积分

初级会员

积分
97
 楼主| 发表于 2018-8-30 15:39:24 | 显示全部楼层
eric2013 发表于 2018-8-30 14:16
楼主位的问题学习下我们新版emWin教程的外部实体按键章节即可。

二楼的问题,可以的,可以使用滚动条、

你好,再问一个问题,怎么设置控件在聚焦状态呢??
回复

使用道具 举报

18

主题

43

回帖

97

积分

初级会员

积分
97
 楼主| 发表于 2018-8-30 16:06:13 | 显示全部楼层
eric2013 发表于 2018-8-30 14:16
楼主位的问题学习下我们新版emWin教程的外部实体按键章节即可。

二楼的问题,可以的,可以使用滚动条、

聚焦的问题解决了。
回复

使用道具 举报

354

主题

2164

回帖

3231

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3231
发表于 2018-8-30 20:51:14 | 显示全部楼层
列表框控件应该自动支持啊,上下键即可。
回复

使用道具 举报

354

主题

2164

回帖

3231

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3231
发表于 2018-8-30 20:51:37 | 显示全部楼层
yangxijun 发表于 2018-8-30 16:06
聚焦的问题解决了。

怎么解决的? 请告知一下方法。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
发表于 2018-8-31 00:39:52 | 显示全部楼层
yangxijun 发表于 2018-8-30 14:43
你好,如果不用滚动条,直接用手滑动listbox区域,能做到滑动的效果吗??

可以的,使用motion组件。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
发表于 2018-8-31 00:40:25 | 显示全部楼层
yangxijun 发表于 2018-8-30 15:39
你好,再问一个问题,怎么设置控件在聚焦状态呢??

函数WM_SetFocus
回复

使用道具 举报

18

主题

43

回帖

97

积分

初级会员

积分
97
 楼主| 发表于 2018-8-31 14:19:43 | 显示全部楼层
eric2013 发表于 2018-8-31 00:39
可以的,使用motion组件。

你好,使用了MOTION组件之后,listbox列表是整体在移动,达不到使用滑动条产生的效果。请问是哪里设置不对呢??
回复

使用道具 举报

18

主题

43

回帖

97

积分

初级会员

积分
97
 楼主| 发表于 2018-8-31 14:20:39 | 显示全部楼层
eric2013 发表于 2018-8-31 00:39
可以的,使用motion组件。

硬汉已经给出了解决办法,
回复

使用道具 举报

18

主题

43

回帖

97

积分

初级会员

积分
97
 楼主| 发表于 2018-8-31 14:21:27 | 显示全部楼层
caicaptain2 发表于 2018-8-30 20:51
怎么解决的? 请告知一下方法。

管理员已经给出了解决办法。
回复

使用道具 举报

18

主题

43

回帖

97

积分

初级会员

积分
97
 楼主| 发表于 2018-8-31 15:06:35 | 显示全部楼层
eric2013 发表于 2018-8-31 00:39
可以的,使用motion组件。

你好,再追加一个问题,我在外部改变PROGBAR:进度条小工具的值,怎么使这个值在屏幕上动态显示出来呢??,我每次改变这个值,但是屏幕上的进度条的值一直没变。是不是要刷新??
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
发表于 2018-9-1 01:28:20 | 显示全部楼层
yangxijun 发表于 2018-8-31 15:06
你好,再追加一个问题,我在外部改变PROGBAR:进度条小工具的值,怎么使这个值在屏幕上动态显示出来呢? ...

简单的办法是将PROGBAR的句柄设置为全局变量,然后调用PROGBAR的API就可以设置了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-17 06:53 , Processed in 0.319622 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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