硬汉嵌入式论坛

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

[emWin] 多层显示、按键 与 聚焦

[复制链接]

7

主题

5

回帖

7

积分

新手上路

积分
7
发表于 2016-9-7 17:42:38 | 显示全部楼层 |阅读模式
         在第 1 层创建一个带timer的窗口,点击Button,在第 2 层创建另一个窗口,通过按键切换聚焦,可是按键消息却始终投到第 1 层,屏蔽那个timer后,按键消息可正常投到到第2层。
          各位有没有遇到这种情况?还请多指教,谢谢!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2016-9-8 09:04:48 | 显示全部楼层
创建第2层窗口后,是否设置聚到到第二个窗口了。

另外你的第2层窗口是不是小窗口,相比第1层,显示的时候是显示在第1层的部分显示区里面。
回复

使用道具 举报

7

主题

5

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2016-9-8 11:29:12 | 显示全部楼层

回 eric2013 的帖子

创建第2层窗口后,是否设置聚到到第二个窗口了。

另外你的第2层窗口是不是小窗口,相比第1层,显示的时候是显示在第1层的部分显示区里面。
对,第2层的是局部小窗口,第1层的button还是可见的,如图: test.png

另外, GUI_SelectLayer(2)这个函数调用后,第2层的窗口应该是聚焦的,我屏蔽掉第1层的timer后,按键切换聚焦是正常的。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2016-9-9 09:31:50 | 显示全部楼层

回 红河桥边 的帖子

红河桥边:对,第2层的是局部小窗口,第1层的button还是可见的,如图:

另外, GUI_SelectLayer(2)这个函数调用后,第2层的窗口应该是聚焦的,我屏蔽掉第1层的timer后,按键切换聚焦是正常的。 (2016-09-08 11:29) 
切换到第2层的话调用下WM_SetFocus函数,专门聚焦下看看。

另外你的 GUI_SelectLayer参数填2是第三层了,第一层是参数是0,第二层参数是1.
回复

使用道具 举报

0

主题

19

回帖

0

积分

新手上路

积分
0
QQ
发表于 2016-10-29 10:10:21 | 显示全部楼层

回 eric2013 的帖子

eric2013:切换到第2层的话调用下WM_SetFocus函数,专门聚焦下看看。

另外你的 GUI_SelectLayer参数填2是第三层了,第一层是参数是0,第二层参数是1. (2016-09-09 09:31) 
学习了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-18 07:47 , Processed in 0.041349 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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