想写一个图书馆管理系统,程序运行后是一个登陆界面,需要填写用户名和密码才能进入主界面。请问这种层次性的对话框该怎么做,用户名和密码的验证需要后台的数据库做支撑,请各位指教。

解决方案 »

  1.   

    可以在InitInstance()里, 弹出一个输入用户名和密码的登陆框,输入后判断是否正确,正确就继续,错误就提示错误,
      

  2.   

    在你的CXXXAPP类中Initinstace()函数中更改内容 CLoginDlg *LoginDlg = new CLoginDlg;
    if (LoginDlg->DoModal() == IDOK)//自己在登录对话框按钮中判断用户名密码是否正确,如果正确调用OnOk()函数
    {
    CXXXMainDlg dlg;
    m_pMainWnd = &dlg;
    INT_PTR nResponse = dlg.DoModal();
    if (nResponse == IDOK)
    {
    // TODO: 在此放置处理何时用
    //  “确定”来关闭对话框的代码
    }
    else if (nResponse == IDCANCEL)
    {
    // TODO: 在此放置处理何时用
    //  “取消”来关闭对话框的代码
    delete LoginDlg;
    }
    }
    else
    {
    delete LoginDlg;
    }