首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

有些不理解

2013-12-26 
有点不理解BOOL CXXXApp::InitInstance(){//...CDlgLogin dlgLoginm_pMainWnd &dlgLoginif (IDCANCEL

有点不理解
BOOL CXXXApp::InitInstance()  
{  
    //...  
      
    CDlgLogin dlgLogin;   
    m_pMainWnd = &dlgLogin;
    if (IDCANCEL == dlgLogin.DoModal())  
    {  
        return FALSE;  
    }  
      
    CMainDlg dlg;  
    m_pMainWnd = &dlg;  
    int nResponse = dlg.DoModal();  
    if (nResponse == IDOK)  
    {  
        // TODO: Place code here to handle when the dialog is  
        //  dismissed with OK  
    }  
    else if (nResponse == IDCANCEL)  
    {  
        // TODO: Place code here to handle when the dialog is  
        //  dismissed with Cancel  
    }  
  
    return FALSE;  
}  
[解决办法]
第一个是登陆界面,第二个是主界面,有什么问题吗?
[解决办法]
CDlgLogin是类型,dlgLogin是一个CDlgLogin类型的变量;
CMainDlg是类型,dlg是一个CMainDlg 类型的变量


引用:
Quote: 引用:

第一个是登陆界面,第二个是主界面,有什么问题吗?

我不太懂  dlg是类型吗 digLogin也是?谢谢回答

[解决办法]
 CDlgLogin dlgLogin;   //登录界面
 m_pMainWnd = &dlgLogin;//多余可以不设置

 CMainDlg dlg;  //主界面
 m_pMainWnd = &dlg;  




[解决办法]
引用:
Quote: 引用:

第一个是登陆界面,第二个是主界面,有什么问题吗?

我不太懂  dlg是类型吗 digLogin也是?谢谢回答

dlg 是一个CMainDlg 类的对象。
dlgLogin也是一个CDlgLogin 对象。
这里m_pMainWnd = &dlgLogin; 可以算是多余的,因为 m_pMainWnd这个变量在下面会被重新赋值。

热点排行