硬汉嵌入式论坛

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

[μCGUI] 实体按键发消息就死机

[复制链接]

12

主题

16

回帖

52

积分

初级会员

积分
52
发表于 2017-8-16 15:30:21 | 显示全部楼层 |阅读模式
如题,消息要发给对话框
  1. GUI_SendKeyMsg(0x21, 1); //发这个收不到
  2. GUI_SendKeyMsg(0x21, 0); //发这个就死机
复制代码
硬件仿真发现,焦点并不在对话框上,在对话框里的一个控件上。
  1. Normal_hWin = GUI_CreateDialogBox( _aDialogCreate,GUI_COUNTOF(_aDialogCreate),_cbCallback,WM_HBKWIN, 0, 0);//创建对话框
  2. r = WM_SetFocus(Normal_hWin);//并不能把输入焦点聚焦到对话框上
复制代码
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
发表于 2017-8-16 16:32:55 | 显示全部楼层
对话框的主体是框架窗口FramWin或者Window,这两个都不支持聚焦,上面的控件才支持。

消息GUI_SendKeyMsg改成GUI_StoreKeyMsg试试
回复

使用道具 举报

12

主题

16

回帖

52

积分

初级会员

积分
52
 楼主| 发表于 2017-8-17 09:01:40 | 显示全部楼层

回 eric2013 的帖子

eric2013:对话框的主体是框架窗口FramWin或者Window,这两个都不支持聚焦,上面的控件才支持。

消息GUI_SendKeyMsg改成GUI_StoreKeyMsg试试 (2017-08-16 16:32) 
给力,多谢
回复

使用道具 举报

22

主题

47

回帖

113

积分

初级会员

积分
113
发表于 2020-12-28 20:09:57 | 显示全部楼层
eric2013 发表于 2017-8-16 16:32
对话框的主体是框架窗口FramWin或者Window,这两个都不支持聚焦,上面的控件才支持。

消息GUI_SendKeyMsg ...

硬汉哥,咨询一下,GUI_StoreKeyMsg不可以用GUI_ClearKeyBuffer清空吗?在调用GUI_GetKey之前,调用了GUI_ClearKeyBuffer发现没有效果,还是能获取到按键信息
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-10 04:36 , Processed in 0.153375 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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