我建立了一个工程,基于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
非模态打开可以来回切换父窗体和子窗体
[解决办法]