对话框的重新生成

来源:百度知道 编辑:UC知道 时间:2024/05/26 10:13:09
我在主对话框类中增加了一个对话框的对象,作为成员变量,我想在主对话框上相应2个按钮,点击一个显示子对话框,点击另外一个重新构造后显示对话框,咋实现

对话框只能是非模态的,模态的一旦弹出你根本无法点击主对话框上的按钮。既然是非模态的,你可以在点击的时候判断当前成员的显示状态,正在显示则关闭窗口,未存在则创建并显示

两个按钮每个添加一个bool成员变量,初始值设为false
在OnButton消息响应函数中对应改成true;,然后update Window
在OnPaint函数中判断,只要是true,就画这个对话框