|
1. 相关帖子:EMWIN的GUI_EndDialog 和 WM_DeleteWindow 这两个函数有什么区别
GUI_EndDialog和WM_DeleteWindow的区别: http://www.armbbs.cn/forum.php?mod=viewthread&tid=18964
2. 本次实验环境 vs2013 + stemwin 5.32 + emwin 5.36手册
3.实验结果: WM_DeleteWindow可以快速的响应 WM_DELETE, 而 GUI_EndDialog 需要等新的对话框init完之后才能响应.根据手册内容提示,在某些特殊情况下,可以直接使用 WM_DeleteWindow 替代 GUI_EndDialog.
4.实验步骤:
1) 打开对话框 A
2) 在A的基础,先将A关闭,然后打开对话框B. 在A对话框中的一个按钮的回调中执行先关闭A,再打开对话框B即可.
3) 在A的WM_DELETE消息中打断点 :
case WM_DELETE :
{
int iii = 0;
iii = iii;
}
在B的WM_INIT_DIALOG中打断点:
case WM_INIT_DIALOG :
{
int qqq = 0;
qqq = qqq;
}
4)得到实验结果.
5.手册相关内容:
|
评分
-
查看全部评分
|