问题是这样的 A 对话框 new 了B对话框 B又NEW 了 c1 c2 c3 ,这个时候我在B里 发送 AfxGetMainWnd()->SendMessage(WM_CLOSE),也就是触发关闭A,
现在确实程序都关闭了,我想问,我在 B OnClose()里 删除了 c1 c2 c3 ,在A里的OnClose也删除了 B的new空间,,这样,他们都会自动执行吗..B 触发A关闭 因为B是A的子窗口 所以先执行B的CLOSE 事件 然后在执行自己的CLOSE ,这么理解对吗??????
现在确实程序都关闭了,我想问,我在 B OnClose()里 删除了 c1 c2 c3 ,在A里的OnClose也删除了 B的new空间,,这样,他们都会自动执行吗..B 触发A关闭 因为B是A的子窗口 所以先执行B的CLOSE 事件 然后在执行自己的CLOSE ,这么理解对吗??????
因为SendMessage是阻塞的
所以在这个过程里面各个事件会按照一种顺序执行,你哪些代码是在这个路径中的。建议多看看windows程序基础。