VS2010 MFC点击父窗口的按钮,弹出子窗口
2017-02-16 11:18
471 查看
MFC 点击一个对话框按钮弹出另一个对话框
vs2010中
1.在资源中添加一个对话框 右击Dialog | Insert dialog
2.在对话框上添加自己需要的按钮等控件
3.双击控件会出现一个对话框,为添加的对话框命名一个类名,例如Dlg2 自动生成.cpp和.h文件
4.在第一个对话框的.cpp文件中包含上面生成的那个.h文件
5.在第一个对话框的按钮的响应函数中添加
Dlg2 dlg2;
dlg2.DoModal();
那么点击第一个对话框的那个按钮时,就会弹出第二个对话框.
另外介绍一下DoModa,DoModal负责对模态话框的创建和撤销。在创建对话框时,DoModal的任务包括载入对话框模板资源、调用OnInitDialog初始化对话框和将对话框显示在屏幕上。完成对话框的创建后,DoModal启动一个消息循环,以响应用户的输入。由于该消息循环截获了几乎所有的输入消息,使主消息循环收不到对对话框的输入,致使用户只能与模态对话框进行交互,而其它用户界面对象收不到输入信息。
要建立非模态对话框需要调用两个函数Create()和ShowWindow()。
来自:http://blog.csdn.net/daska110/article/details/51182145
vs2010中
1.在资源中添加一个对话框 右击Dialog | Insert dialog
2.在对话框上添加自己需要的按钮等控件
3.双击控件会出现一个对话框,为添加的对话框命名一个类名,例如Dlg2 自动生成.cpp和.h文件
4.在第一个对话框的.cpp文件中包含上面生成的那个.h文件
5.在第一个对话框的按钮的响应函数中添加
Dlg2 dlg2;
dlg2.DoModal();
那么点击第一个对话框的那个按钮时,就会弹出第二个对话框.
另外介绍一下DoModa,DoModal负责对模态话框的创建和撤销。在创建对话框时,DoModal的任务包括载入对话框模板资源、调用OnInitDialog初始化对话框和将对话框显示在屏幕上。完成对话框的创建后,DoModal启动一个消息循环,以响应用户的输入。由于该消息循环截获了几乎所有的输入消息,使主消息循环收不到对对话框的输入,致使用户只能与模态对话框进行交互,而其它用户界面对象收不到输入信息。
要建立非模态对话框需要调用两个函数Create()和ShowWindow()。
来自:http://blog.csdn.net/daska110/article/details/51182145
相关文章推荐
- vs2010MFC框架下,点击按钮弹出窗口,在子窗口中输入值,将这个值向主窗口传递
- vs mfc 点击父窗口的按钮,弹出子窗口
- javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法
- MFC 点击按钮,弹出另一个对话框
- 弹出窗口中点击按钮不打开新网页设置
- 点击按钮弹出遮罩层背景和居于屏幕中间的弹出窗口(结合阿聪世家适当修改)
- WebView点击加载的页面中的按钮时不弹出新窗口以及在加载后执行javascript
- MFC(6)点击按钮弹出新的对话框源码
- 点击一个按钮,弹出一个窗口
- MFC 点击按钮,弹出另一个对话框
- ]如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(C#代码)
- ASP后台弹出Confirm窗口,当用户点击窗口中的按钮时调用后台方法
- html点击按钮 弹出 多选择窗口级联下拉复选
- PAMIE:点击网页中的弹出窗口的按钮
- 如何点击按钮弹出新窗口,输入数据后返回并刷新页面?
- MFC 点击按钮,弹出另一个对话框(模态及非模态对话框)
- 点击按钮弹出新窗口,输入数据后返回并刷新页面
- 点击按钮弹出可自定义小弹框即实现模态窗口
- QT学习3:在VS2013下通过点击按钮弹出一个新的窗口
- MFC 点击一个对话框按钮弹出另一个对话框