硬汉嵌入式论坛

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

[emWin] 框架窗口收不到部分WM_KEY按钮消息

[复制链接]

7

主题

18

回帖

39

积分

新手上路

积分
39
发表于 2018-7-18 09:10:30 | 显示全部楼层 |阅读模式
我在做一个实验,framewin主窗口中创建了一个listview控件,和2个botton控件,创建窗口后默认聚焦到listview控件。在listview中通过上、下按钮切换光标选中内容,这部分可以切换光标,好像是emwin内部自动实现的。然后想通过按左、右按钮聚焦到两个button控件上,开发板调试发现主窗口回调函数中WM_KEY消息无法响应GUI_KEY_LEFT、GUI_KEY_RIGHT、GUI_KEY_UP、GUI_KEY_DOWN按键消息,只响应GUI_KEY_ENTER和GUI_KEY_ESCAPE。
所以我无法实现聚焦的切换。但是在模拟器中是可以响应全部消息的,有没有人遇到过跟我同样的问题?困扰几天了,谢谢!部分程序如下
framewin.png
key_bord.png
WM_KEY.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
发表于 2018-7-18 10:14:42 | 显示全部楼层
emWin的聚焦有些麻烦,需要多做测试才行,还是发送窗口自定义消息吧,省事些。
回复

使用道具 举报

7

主题

18

回帖

39

积分

新手上路

积分
39
 楼主| 发表于 2018-7-18 14:04:47 | 显示全部楼层
eric2013 发表于 2018-7-18 10:14
emWin的聚焦有些麻烦,需要多做测试才行,还是发送窗口自定义消息吧,省事些。

发自定义消息是放在哪个函数发?还需要另外建立一个listview的自定义回调函数来发送吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
发表于 2018-7-18 14:13:38 | 显示全部楼层
luoqice 发表于 2018-7-18 14:04
发自定义消息是放在哪个函数发?还需要另外建立一个listview的自定义回调函数来发送吗?

可以学下我们新版emWin教程的窗口自定义回调消息,注意是自定义消息,不是自定义回调。
http://www.armbbs.cn/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

7

主题

18

回帖

39

积分

新手上路

积分
39
 楼主| 发表于 2018-7-18 14:25:39 | 显示全部楼层
eric2013 发表于 2018-7-18 14:13
可以学下我们新版emWin教程的窗口自定义回调消息,注意是自定义消息,不是自定义回调。
http://forum.ar ...

好的,谢谢!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-16 21:39 , Processed in 0.426240 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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