硬汉嵌入式论坛

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

[emWin] 点击空白处也有WM_NOTIFY_PARENT消息

[复制链接]

14

主题

11

回帖

53

积分

初级会员

积分
53
发表于 2020-7-30 11:27:38 | 显示全部楼层 |阅读模式
芯片是STM32F407VE,然后STemwin是5.44版本
现在的问题是,创建了一个Dialog,在里面创建了一些按钮,每次刚进入这个界面第一次点击按钮的时候,就会整体刷一次,后面再点击就没事儿了。
调试了一下,发现第一次进入这个界面后,第一次即便是点击空白的地方,也会有WM_NOTIFY_PARENT消息,然后刷屏。后面再点击就没事儿了。
请问这是什么原因呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-7-30 11:41:04 | 显示全部楼层
应该是首次使用做了一次需要重绘区域的裁剪计算。

这里有5.06的源码,跟踪下:

emWin5.06无码模板例子
http://www.armbbs.cn/forum.php?m ... 8971&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

14

主题

11

回帖

53

积分

初级会员

积分
53
 楼主| 发表于 2020-7-30 14:00:42 | 显示全部楼层
看了安富莱例程的第32章,将有关窗口回调的,加了WM_SetCreateFlags(WM_CF_MEMDEV);然后就好了。还是要学好基础知识呀
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-19 07:08 , Processed in 0.495086 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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