用一个模式对话框,在mainfrm 的oncreate中或什么别的地方调用

解决方案 »

  1.   

    其实在你的程序的"yourapplecationname.cpp"文件中加入验证对话框就是了
    CYourAppName dlg;
    m_pMainWnd = &dlg;
             CCheckBox CheckDlg; //  <--- 验证对话框
             if(CheckDlg.DoModal()==IDOK)  //如果通过验证就进入主窗口
             {
       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
        }
             }而验证对话框就可以连接数据库了,然后根据数据库的记录进行你希望的操作
      

  2.   

    这个我知道啊,我是指问连接数据库进行验证是关键
    而且我用的是odbc访问access
      

  3.   

    在CheckDlg.DoModal()==IDOK的{}中加上*.open() ,然后与数据库连接,将对话框中的的数据与数据库中的数据进行验证,之后关闭数据库
      

  4.   

    楼上的方法我没试过,不过连接数据库你可以在CheckDlg的初始话函数OnInitDialog里加入啊!
      

  5.   

    大体上:先在资源编辑器里新建一个对话框,然后为这个对话框生成类(于是就有了.h和.cpp文件)然后在ClassWizard里向这个对话框添加一个OnInitDialog方法,然后在YourAppName.cpp里使用CheckDlg.DoModal()时就会自动按OnInitDialog方法里的语句进行CheckDlg的初始话工作了,在OnInitDialog里加入连接语句不就好了吗?
      

  6.   

    补充:在资源编辑器里新建一个对话框就是CheckDlg(验证对话框),加入的OnInitDialog方法也就是验证对话框的初始话方法了  不知道是否满意? ;-)