硬汉嵌入式论坛

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

[emWin] 新人求教,emwin外部实体按键较多,怎么相应全局按键

[复制链接]

12

主题

33

回帖

69

积分

初级会员

积分
69
发表于 2018-9-3 20:09:16 | 显示全部楼层 |阅读模式
我在全局窗口中放几个button和一个multipage,想用几个按键全局控制页面切换和button响应,在按键任务里GUI_StoreKeyMsg,或sendMsg,总是跟multipage里的窗口冲突,不知道该怎么办了,有没有大神指点一下
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
发表于 2018-9-4 02:56:23 | 显示全部楼层
这个用聚焦的确不太方便管理,建议用窗口自定义回调消息管理方便些。
回复

使用道具 举报

12

主题

33

回帖

69

积分

初级会员

积分
69
 楼主| 发表于 2018-9-4 08:27:56 | 显示全部楼层
eric2013 发表于 2018-9-4 02:56
这个用聚焦的确不太方便管理,建议用窗口自定义回调消息管理方便些。

大神,我在按键任务里每个按键都对应一个GUI_SendKeyMsg(),但是总是会跑到背景窗口的第一个自定义消息里边,我都没有调用WM_SendMessageNoPara函数,这是什么问题啊,不管哪个按键都是这样
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
发表于 2018-9-4 10:45:45 | 显示全部楼层
wx_ZvqJUIdV 发表于 2018-9-4 08:27
大神,我在按键任务里每个按键都对应一个GUI_SendKeyMsg(),但是总是会跑到背景窗口的第一个自定义消息里 ...

函数GUI_SendKeyMsg()是给当前聚焦的控件或窗口发消息。

如果容易发到背景窗口的话,将新创建的窗口设置模态是不是好点。
回复

使用道具 举报

12

主题

33

回帖

69

积分

初级会员

积分
69
 楼主| 发表于 2018-9-4 11:46:00 | 显示全部楼层
eric2013 发表于 2018-9-4 10:45
函数GUI_SendKeyMsg()是给当前聚焦的控件或窗口发消息。

如果容易发到背景窗口的话,将新创建的窗口设 ...

亲,什么是设置模态啊
回复

使用道具 举报

12

主题

33

回帖

69

积分

初级会员

积分
69
 楼主| 发表于 2018-9-4 11:53:39 | 显示全部楼层
eric2013 发表于 2018-9-4 10:45
函数GUI_SendKeyMsg()是给当前聚焦的控件或窗口发消息。

如果容易发到背景窗口的话,将新创建的窗口设 ...

这个奇怪的很啊,GUI_SendKeyMsg只要触发,就会跑到主背景窗口的第一个自定义消息,注释掉第一个自定义就跑到第二个自定义消息,然而消息里边的功能函数都能执行,里边的printf函数却什么都打印不出来
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
发表于 2018-9-4 12:00:31 | 显示全部楼层
wx_ZvqJUIdV 发表于 2018-9-4 11:46
亲,什么是设置模态啊

就是你电脑上点开了一个窗口,就只能操作这个窗口了,之前的窗口无法操作。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-17 07:06 , Processed in 0.256447 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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