硬汉嵌入式论坛

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

[emWin] 用键盘怎么切换多页控件

[复制链接]

24

主题

83

回帖

155

积分

初级会员

积分
155
发表于 2018-11-2 11:38:56 | 显示全部楼层 |阅读模式
在一个窗口中创建了一个多页控件,在多页控件上添加了独立的三个窗口作为每一页,操作键盘时执行的是多页控件独立窗口中的回调函数,怎么才能实现多页控件切换呢
回复

使用道具 举报

24

主题

83

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-11-2 11:42:11 | 显示全部楼层
多页控件可以设置输入焦点吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115778
QQ
发表于 2018-11-2 11:45:40 | 显示全部楼层
简单点,发送串口自定义回调函数即可,多页支持聚焦,但自定义回调消息更方便。
回复

使用道具 举报

24

主题

83

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-11-2 13:44:36 | 显示全部楼层
eric2013 发表于 2018-11-2 11:45
简单点,发送串口自定义回调函数即可,多页支持聚焦,但自定义回调消息更方便。

是在多页控件独立窗口的回调函数中操作吗,给哪个窗口自定义消息,不好意思,我不太明白您的意思。能详细点吗?谢谢了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115778
QQ
发表于 2018-11-2 14:01:39 | 显示全部楼层
手牵手看夕阳 发表于 2018-11-2 13:44
是在多页控件独立窗口的回调函数中操作吗,给哪个窗口自定义消息,不好意思,我不太明白您的意思。能详细 ...

可以看这里:
http://www.armbbs.cn/forum.ph ... 9834&extra=page%3D1

QQ截图20181102140139.png
回复

使用道具 举报

24

主题

83

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-11-2 14:11:34 | 显示全部楼层
eric2013 发表于 2018-11-2 14:01
可以看这里:
http://www.armbbs.cn/forum.ph ... 9834&extra=page%3D1

好,正在看,谢谢你了
回复

使用道具 举报

24

主题

83

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-11-2 17:08:27 | 显示全部楼层
手牵手看夕阳 发表于 2018-11-2 14:11
好,正在看,谢谢你了

看到自定义消息,我想问一下可以对父窗口发送emwin系统消息吗,比如按键消息。如果可以应该怎么发呢、消息结构体中的成员应该怎么赋值。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115778
QQ
发表于 2018-11-2 17:39:15 | 显示全部楼层
手牵手看夕阳 发表于 2018-11-2 17:08
看到自定义消息,我想问一下可以对父窗口发送emwin系统消息吗,比如按键消息。如果可以应该怎么发呢、消 ...

使用那个简单的函数WM_SendMessageNoPara
回复

使用道具 举报

24

主题

83

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-11-4 16:29:19 | 显示全部楼层
eric2013 发表于 2018-11-2 17:39
使用那个简单的函数WM_SendMessageNoPara

现在有一个问题。焦点在下拉列表控件上,按下键盘后没有反应,也没有执行回调函数中的按键消息,只有焦点切换到按钮控件时,按下键盘,才会执行到回调函数中。这是咋回事呀?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115778
QQ
发表于 2018-11-5 01:06:59 | 显示全部楼层
手牵手看夕阳 发表于 2018-11-4 16:29
现在有一个问题。焦点在下拉列表控件上,按下键盘后没有反应,也没有执行回调函数中的按键消息,只有焦点 ...

用的那个函数发的。
回复

使用道具 举报

24

主题

83

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-11-5 09:39:38 | 显示全部楼层
eric2013 发表于 2018-11-5 01:06
用的那个函数发的。

用GUI_SendKeyMsg()这个函数发的按键消息。
回复

使用道具 举报

24

主题

83

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-11-5 09:41:25 | 显示全部楼层
eric2013 发表于 2018-11-5 01:06
用的那个函数发的。

是不是按键消息被当前聚焦的下拉列表控件自己处理了?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115778
QQ
发表于 2018-11-6 02:29:03 | 显示全部楼层
手牵手看夕阳 发表于 2018-11-5 09:41
是不是按键消息被当前聚焦的下拉列表控件自己处理了?

下拉列表仅支持下面这两个按键消息
QQ截图20181106022851.png
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-17 14:34 , Processed in 0.284465 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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