在mfc中打开另一个窗体

Opening another form in mfc

我需要在用户单击 mfc 应用程序中的按钮后关闭当前窗体对话框并打开另一个窗体。基本上是为了我的学校项目申请。 我已经决定在我的项目中使用 visual c++ 中的 mfc,但我完全没有关于该语言的指导。 我在 mfc 应用程序向导中选择了单个文档和 CFormView class,并使用资源编辑器设计了两种形式,其中一种在程序启动时显示,我需要另一种打开并替换现有形式。 曾尝试在谷歌上搜索答案,但什么也听不懂。我有基本的 c++ oop 知识,但我对 mfc 完全陌生。 我用的是visual studio 2013 ultimate.

您并没有真正关闭当前对话框,您可以将其隐藏。所以这样做:

CCurrentDialig::OnBtnCliekted()
{
ShowWindow(this->m_hWnd, SW_HIDE);
COtherDialog dlg;
dlg.DoModal();
}