首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

小弟我建立了一个工程,基于CFormView的,运行中如何回到主窗体下

2012-09-17 
我建立了一个工程,基于CFormView的,运行中怎么回到主窗体上?我建立了一个工程,基于CFormView的(最后一步),

我建立了一个工程,基于CFormView的,运行中怎么回到主窗体上?
我建立了一个工程,基于CFormView的(最后一步),添加了两个dialog:dialog1和dialog2,dialog1作为启动窗口(在oncreat函数内设置的),点击dialog1上的bottom1,进入dialog2,点击dialog2上的bottom1,怎么回到主窗体(也就是系统自动生成的IDD_XXX_FORM)?我知道在dialog1上点cancel可用跳到主窗体,但是dialog2的cancel只会跳到dialog1去。

[解决办法]
我觉得不应该在OnCreate里面去写这些,因为你打断了它的创建过程。
这些dialog如果是modal,那么可以在cpp文件中去写。
如果不是modal,那么就先等CFormView创建完成后隐藏之后再显示dialog。
[解决办法]
dialog如果也是doModal出来的可以判断它的返回是否等于IDOK,如果不是执行ONCANCEL退出到主界面
[解决办法]
楼主如果要切换方便的话

请分清楚Dialog的模态打开DoModal和非模态打开Create

非模态打开可以来回切换父窗体和子窗体


[解决办法]

探讨

引用:

楼主如果要切换方便的话

请分清楚Dialog的模态打开DoModal和非模态打开Create

非模态打开可以来回切换父窗体和子窗体

基于Cformview的对话框怎么打开?和基于cview的打开方法一样吗?我用domodal方法打开基于cformview的dialog不行?

热点排行