关于非模态对话框关闭有关问题

关于非模态对话框关闭问题


我使用的是线程方式启动非模式对话框,启动了6个线程即6个非模式对话框,对话框的指针保存在一个数组里面,现在我又在另一个线程里面启动一个对话框要将前面的一组对话框关闭,我是使用了Dlgg[i]->DestroyWindow()方法关闭,但是运行过程中出现断言错误,我应该用什么方式关闭?


------解决方案--------------------
A thread cannot use DestroyWindow to destroy a window created by a different thread.
用Dlgg[i]->SendMessage(WM_CLOSE)可以