我先在BOOL CMyWinApp::InitInstance ()
{
CMyDialog *m_LogonDlg =new CMyDialog();
if (m_LogonDlg->DoModal()==IDOK)
{ }
return TRUE;
}中调用了设置的一个对话框,然后按下对话框的确定按钮后,怎样显示FrameWnd定义的主窗口呢?
void CMyDialog::OnBnClickedButton1()
{
//这里应该怎样写呢????
}

解决方案 »

  1.   

    在WM_CREATE消息里创建对话框就可以
      

  2.   

    在CMyWinApp::InitInstance()中用FrameWnd和一个文档添加一个文档模板m_pMyDocTemplate,在适当的地方调用m_pMyDocTemplate->OpenDocumentFile()(文档没有建立)或者m_pMyDocTemplate->CreateNewFrame()(文档已经建立)。
    详见MSDN关于CDocTemplate类的说明。
      

  3.   

    我没有文档类,只有frame类和View类。该怎样在启动对话框后。按下确定键显示我的Frame类和相应View类定义的窗体