MFC中的对话框可不可以两个对话框同时存在并且工作?
2018-03-31 20:52
260 查看
我需要编写一个程序,打开一个子对话框后,子对话框上的控件能正常工作,同时,母对话框(也就是主程序)上的控件同样正常工作?
但是我调用子程序的Domodal()函数以后,母对话框总是挂起的,我该怎么办?
不要用doModal,用create创建
首先你要在资源面板添加一个对话框,假设ID为IDD_DIALOG1,类为CTestDlg
则可以用指针的方式创建:
CTestDlg* dlg;
dlg = new CTestDlg;
dlg->Create(IDD_DIALOG1); //非模态对话框ID号
dlg->ShowWindow(SW_SHOW);
但是我调用子程序的Domodal()函数以后,母对话框总是挂起的,我该怎么办?
不要用doModal,用create创建
首先你要在资源面板添加一个对话框,假设ID为IDD_DIALOG1,类为CTestDlg
则可以用指针的方式创建:
CTestDlg* dlg;
dlg = new CTestDlg;
dlg->Create(IDD_DIALOG1); //非模态对话框ID号
dlg->ShowWindow(SW_SHOW);
相关文章推荐
- MFC 中实现两个对话框 相对位置不变同时移动
- MFC两个对话框同时显示和GetParent()函数
- MFC多文档应用程序同时显示两个视图
- 根据数组中某个两个值作为键、并把数组中同时存在该两个字段值的数组值累加、组合成三维数组
- 如何让两个对话框的同时显示
- Linux shell, 如何检查同一行中同时存在两个指定字串?
- SQL Mirror 同时存在两个主体
- 有3个集合, 从其中一个集合中删除同时存在于另外两个集合的元素
- 一个方法中有两个Block并且同时操作了一个对象,该对象只会被保留一次
- 根据数组中某个两个值作为键、并把数组中同时存在该两个字段值的数组值累加、组合成三维数组
- VC6中两个对话框的同时显示 作者:黄基前
- C#比较两个list集合,两集合同时存在或A集合存在B集合中无
- 修改包名确保同时存在两个
- 根据数组中某个两个值作为键、并把数组中同时存在该两个字段值的数组值累加、组合成三维数组
- ueditor .NET版本提示uploader、Config类同时存在于两个dll中
- MFC->同时弹出多个对话框
- (hdu step 9.1.1)A == B ?(在这个数字有可能是大数并且存在无效0的情况下,判断这两个数字是否相等)
- 根据数组中某个两个值作为键、并把数组中同时存在该两个字段值的数组值累加、组合成三维数组
- 如果两个对象具有相同的哈希码,但是不相等的,它们可以在HashMap中同时存在吗?
- VC6中两个对话框的同时显示