怎么跳转到主界面

如何跳转到主界面?
我用“ShowWindow(SW_HIDE)”和 “窗口2.DoModal()”跳转到了窗口2,但是在窗口2怎么回到主窗口呢?

------解决方案--------------------
楼主这个逻辑不对啊

ShowWindow(SW_HIDE)这个是把主MainFrm隐藏了,然后窗体2又是模态打开。这样的话问题非常大。

楼主如果是用非模态对话框打开(Create)的出来,就很容易回到原来的窗体了,直接把主窗体的指针或句柄保存在窗体2.


模态对话框打开的时候主窗体是被锁死的。非模态就不会。
------解决方案--------------------
首先,窗口2是模态对话框,在不关闭窗口2的前提下是无法回到主窗口的,原因楼上已经解释清楚了。
其次,如果想在关闭窗口2之后重新回到主窗口的话,就需要重载窗口2对应的管理类中的OnOK()函数,改动如下:

void 窗口2对应的管理类名字::OnOK()
{
// TODO: 在此添加专用代码和/或调用基类
HWND hwnd = ::FindWindow(NULL,"此处是你的主窗口CAPTION");
if (hwnd != NULL)
{
CWnd* pwnd = FromHandle(hwnd);
pwnd->ShowWindow(SW_SHOWNORMAL);
}

CDialog::OnOK();
}