硬汉嵌入式论坛

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

[emWin] 发送系统消息问题

[复制链接]

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
发表于 2016-10-17 14:13:22 | 显示全部楼层 |阅读模式
想手动发一个BUTTON释放的消息,代码如下 :

p.MsgId = WM_NOTIFY_PARENT;
p.hWin = h_dlg;
p.hWinSrc = WM_GetDialogItem(p.hWin,GUI_ID_BUTTON0);
p.Data.v = WM_NOTIFICATION_RELEASED;
            
WM_SendMessage(h_dlg,&p);

但是没有成功,并没有跳转到WM_NOTIFY_PARENT消息里面的WM_NOTIFICATION_RELEASED处执行
好像是先发了一个WM_GET_INSIDE_RECT消息,并没有发送WM_NOTIFY_PARENT消息
回复

使用道具 举报

11

主题

130

回帖

168

积分

初级会员

积分
168
发表于 2016-10-17 20:35:33 | 显示全部楼层
有用户回调函数和控件自己回调函数的区别,先执行的是控件回调函数,你这样发过去是执行不到自己写的回调函数那里的。你要是想增加用户自定义消息,仔细看看坛主教程。
回复

使用道具 举报

268

主题

597

回帖

1401

积分

至尊会员

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

回 有梦为马 的帖子

有梦为马:有用户回调函数和控件自己回调函数的区别,先执行的是控件回调函数,你这样发过去是执行不到自己写的回调函数那里的。你要是想增加用户自定义消息,仔细看看坛主教程。 (2016-10-17 20:35) 
但是在创建页面后,再次调用WM_SetCallback()对该页面安装回调函数后,就能接收到消息并处理
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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