MFC中有没有直在创建一个非模态对话框的时候,同时关闭主对话框的函数?

来源:百度知道 编辑:UC知道 时间:2024/07/07 05:40:56
就是在创建一个非模态对话框的时候,同时关闭主对话框。就跟网页跳转类似的函数。

用ShowWindow(FALSE);好了, 这个方法做软件的时候也一直用的, 隐藏一个对话框,下次再需要的时候ShowWindow(TRUE)就好了,
比如在一个主dialog里创建2个子dialog, 先显示第一个dialog, 隐藏第二个, 然后点"下一步"按钮, 显示第二个dialog, 隐藏第一个. 点"上一步"在显示第一个, 隐藏第二个.

如果一定要关闭的话, 可以把要创建的对话框作为全局变量, 假设点击一个按钮创建, 那么在OnButtonDown下Create这个Dialog,然后对要关闭的对话框DestroyWindow(),就可以了.