创建了一个基于Cformview的dialog,如何打开这个dialog呢
创建了一个基于Cformview的dialog,怎么打开这个dialog呢?
创建了一个基于Cformview的dialog,怎么通过另外一个dialog上的按钮或者菜单打开这个基于cformview的dialog?万分感谢
CMydlg dlg;
dlg.domodal();
这样行不通,头文件我也加了,这个问题困扰我很久了,新手,谢谢指点
------解决方案--------------------
怎么不直接继承CDialog呢?
------解决方案--------------------
cformview是对话框的view形式,你要的是对话框
------解决方案--------------------
如果一定要用CFormView也是可以,不过稍微要麻烦一些:
创建了一个基于Cformview的dialog,怎么通过另外一个dialog上的按钮或者菜单打开这个基于cformview的dialog?万分感谢
CMydlg dlg;
dlg.domodal();
这样行不通,头文件我也加了,这个问题困扰我很久了,新手,谢谢指点
------解决方案--------------------
怎么不直接继承CDialog呢?
------解决方案--------------------
cformview是对话框的view形式,你要的是对话框
------解决方案--------------------
如果一定要用CFormView也是可以,不过稍微要麻烦一些:
- C/C++ code
CFrameWnd* pFrame = new CFrameWnd; CCreateContext cc; cc.m_pCurrentDoc = NULL; cc.m_pNewViewClass = RUNTIME_CLASS(CNewForm); cc.m_pCurrentFrame = pFrame; pFrame->Create(NULL, _T("MyFrameWnd"), WS_OVERLAPPEDWINDOW, CFrameWnd::rectDefault, NULL, NULL, 0, &cc); pFrame->ShowWindow(SW_SHOW);