硬汉嵌入式论坛

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

[emWin] GUI_EndDialog ()是否自动释放内存

[复制链接]

21

主题

481

回帖

544

积分

金牌会员

积分
544
发表于 2020-9-25 18:20:09 | 显示全部楼层 |阅读模式
主循环调用:
1. hwin = CreateMainUI ();    // 创建界面

2. GUI_ExecCreatedDialog (h_main_ui);    // 显示界面,并等待
回调函数调用:
GUI_EndDialog ();    // 结束界面

这样不停的创建和结束不同的界面,显示的时候会出现内存不足的现象。
我的问题是GUI_EndDialog ()是否自动释放内存,还是需要对界面调用WM_DeleteWindow ()手动释放?



回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2020-9-26 01:26:10 | 显示全部楼层
都会释放内存的,关键是一些特殊的控件,比如对话框上的Graph,这个控件不会,需要你单独删除。
回复

使用道具 举报

21

主题

481

回帖

544

积分

金牌会员

积分
544
 楼主| 发表于 2020-9-26 11:16:56 | 显示全部楼层
多谢Eric
回复

使用道具 举报

22

主题

114

回帖

180

积分

初级会员

积分
180
发表于 2020-9-26 14:03:37 | 显示全部楼层
eric2013 发表于 2020-9-26 01:26
都会释放内存的,关键是一些特殊的控件,比如对话框上的Graph,这个控件不会,需要你单独删除。

硬汉哥除了Graph,还有哪些控件需要单独删除的
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2020-9-26 14:38:24 | 显示全部楼层
zxc19970106 发表于 2020-9-26 14:03
硬汉哥除了Graph,还有哪些控件需要单独删除的

对话框上的所有控件都删除了,逐个排查
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-17 10:06 , Processed in 0.039020 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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