在初始化中加入了登陆界面后,在登陆界面上点击退出时,登录界面没了,可是主程序界面却出现了,
怎样才能完全退出程序哦。

解决方案 »

  1.   

    在cwinapp::initinstance中显示登陆界面,如果取消就让这个函数返回FALSE,这样程序就退出了
      

  2.   

    最简单的办法,在退出按钮的响应函数中加入exit(0);语句就可以了。
      

  3.   


    BOOL CMydlgApp::InitInstance()
    {
    fanqing dlg;
    dlg.DoModal();
       CString name="fanqing";//用户名
       if(name!=dlg.edit)//输入控件的字符串不等于用户名
       {
       MessageBox(NULL,"用户名不对","",MB_OK);//错误,用户名不对
       return 0;//退出程序
       }          .....
    }//测试通过vc6
      

  4.   

    只要判断对话框返回的是否为ID_OK即可,如果是则打开主窗口,否则加一句return false,程序将立即退出.
      

  5.   

    if (dlg.DoModal()!=ID_OK)
    return FALSE;