我的程序是基于对话框的,主对话框中通过一个button的单击事件来打开下一个对话框CDialog2 dlg;dlg.DoModal(); 除主对话框外,其他都是inset-resource-dialog添加的。打开下级对话框的时候,用户不能对上级对话框进行操作,但是上级对话框还可以进行串口通信。我这个工程里的对话框是模态对话框和非模态对话框呢??如果我要退出下级对话框,应该怎样才可以彻底销毁这个对话框呢?现在我用的都是OnOk() 或者OnCancle(),这样可以达到销毁的目的吗?谢谢!!!