如果主框架窗口是一个单文档,怎样可以使刚开始的页面自动弹出一个对话框(比如游戏刚开始,选择游戏级别的对话框)。
哪位高人帮我解答一下,尽量说详细些,一定会给分滴!

解决方案 »

  1.   

    在InitInstance()函数里先YOUDLG.DoModal()。
      

  2.   

    1、细腻一个基于对话框的类:CYouDialog;
    2、在工程主文档初始化最后,
    CYouDialog m_Dlg;
    m_Dlg.DoModal();
    这是先弹出该对话,对话框关闭在弹出主文档,如果你想两者一起弹出,则要在MainFrame的初始化中做类似处理.
      

  3.   

    C*Dialog m;
    m.DoModal();
    就可以弹出对话框
      

  4.   

    应该是一个类似登陆对话框的东东吧创建弹出对话框CLoginDlg,确定按钮ID为IDOK,取消按钮ID为IDCANCEL(默认即可)
    添加确定按钮的消息响应函数:
    void CLoginDlg::OnOK()
    {
      //在这里做你想要在弹出对话框里做的事情
      .....
     
      if(对话框事情完结,进入主界面)
     { 
       EndDialog(IDOK);
     }
      else(出现问题,退出主程序)
      {
       MessageBox("error");
       }
    }然后在APP类的InitInstance()函数中在显示主对话框前加入如下代码:
    CLoginDlg LoginDlg;
    if(LoginDlg.DoModal()!=IDOK)return FALSE;
      

  5.   

    登陆对话框一般是登陆后关闭,如果只是普通的弹出窗口,那这样吧创建弹出对话框CMyDialog,
    然后在APP类的InitInstance()函数中加入如下代码:
    CMyDialog myDlg;
    myDlg.DoModal();试试看
      

  6.   

    如果主框架窗口是一个单文档,怎样可以使刚开始的页面自动弹出一个对话框(比如游戏刚开始,选择游戏级别的对话框)。
    =================================================================================
    单文档程序中有一个函数,叫OnNewDocument,是CDocument类的的一个函数,每当一个新文档产生时会自动调用,重载它,在它里面弹出对话框。
      

  7.   

    谢谢大家指导,尤其是wltg2001(红猪)和changy() ,按照wltg2001(红猪)的方法,已经实现!立即给分!