硬汉嵌入式论坛

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

[emWin] 自定义消息的发送接收问题

[复制链接]

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
发表于 2016-10-17 15:26:36 | 显示全部楼层 |阅读模式
在使用自定义消息时,使用GUI_CreateDialogBox()创建页面后,无法接收到发送的自定义消息。
但如果创建页面成功后,获取到页面句柄,再调用WM_SetCallback()设置回调函数,而不使用GUI_CreateDialogBox()里面参数设置的回调函数。
则能成功接收到消息


这是什么情况呢,还是说可能别的地方代码有错误?
也没见文档上有说要手动安装页面的回调才能接收消息呀
回复

使用道具 举报

11

主题

130

回帖

168

积分

初级会员

积分
168
发表于 2016-10-17 20:40:45 | 显示全部楼层
仔细看文档,先定义消息,然后在界面回调函数里增加用户自定义消息case选项,然后有需要时调用WM_SendMsg或WM_NotifyParent此类函数。
回复

使用道具 举报

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
 楼主| 发表于 2016-10-17 21:03:44 | 显示全部楼层

回 有梦为马 的帖子

有梦为马:仔细看文档,先定义消息,然后在界面回调函数里增加用户自定义消息case选项,然后有需要时调用WM_SendMsg或WM_NotifyParent此类函数。 (2016-10-17 20:40) 
代码应该没错,只是在创建完成页面后,再次调用WM_SetCallback()安装回调函数时,就能进入到页面回调函数里面的消息处理执行。如果不再次安装时,就不会进入到消息处理里面去
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-14 10:12 , Processed in 0.200797 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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