当前位置:首页>维修大全>综合>

mfc基本对话框 创建了两个对话框 使主对话框上点击按钮弹出另一个对话框(在mfc中怎样使两个对话框连接起来)

mfc基本对话框 创建了两个对话框 使主对话框上点击按钮弹出另一个对话框(在mfc中怎样使两个对话框连接起来)

更新时间:2024-05-14 21:22:10

mfc基本对话框 创建了两个对话框 使主对话框上点击按钮弹出另一个对话框

附件为 vc6 写的mfc程序新建 mfc对话框程序 插入 一个新的对话框资源 保存打开类向导 给新的对话框添加类 给主对话框添加成员变量 新对话框类的 指针给主对话框 的头文件(主对话框类的 类定义 前)添加 新对话框类的 前向声明给主对话框 的源文件 添加 新对话框的头文件引用给主对话框添加 两个按钮一个用来 弹出新对话框 一个用来退出整个程序 双击他们给他们添加响应函数主对话框 构造函数 初始化 那个指针为NULL第一个按钮响应函数中 判断 指针是否为空 ;为空 则 new 建立 新对话框对象 另一个按钮 判断指针是否为空 不为空的 delete 销毁 新对话框 然后把指针 置为空然后PostMessage(WM_QUIT,0,0); 发消息 退出程序 给 主对话框添加 WM_CLOSE消息处理函数屏蔽掉默认的 //CDialog::OnClose(); 语句 阻止程序退出发送消息最小化消息 SendMessage(WM_SYSCOMMAND,SC_MINIMIZE,0);以改变 关闭按钮的实际动作 解决 新对话框 跟着 主对话框 一起最小化 请参考 此贴 对话框create的第二个参数GetDesktopWindow()http://bbs.csdn.net/topics/10163674 不想再任务栏(开始菜单的 右边)中 显示 新对话框 的 (开始菜单的 右边)给新对话框添加 WM_ONINITDIALOG消息的处理函数添加 一行代码 利用setwindowlong这个apiSetWindowLong(m_hWnd,GWL_EXSTYLE,WS_EX_TOOLWINDOW);http://bbs.csdn.net/topics/30062406

更多栏目