东西做好了,现在想加一个登陆和注册的对话框,通过菜单栏调出,如果没注册→登陆 就禁用菜单栏上某2个下拉式菜单,请问该怎么做,因为我的东西都是要点菜单栏才出来对话框的,所以没登录前要禁用菜单栏,登陆后能启用菜单栏,希望能得到详细的步骤与代码 谢谢     

解决方案 »

  1.   

    ON_UPDATE_COMMAND_UI()
    pCmdUI->Enable(TRUE/FALSE);
      

  2.   

    不使用数据库,那就用ini文件/xml文件/注册表...代替之~
      

  3.   

    我知道了,你的意思是不是,只要注册就算成功呀?
    --------------------------------------
    登录dialog中点“注册”按钮->弹出注册dialog;
    注册dialog中输入用户名和密码,保存到数据结构userInfo,返回登录dialog;
    登录dialog中输入的和userInfo做比较,相同则登录成功进入主窗口,不同则登录失败;
      

  4.   

    int nResponse = logDlg.DoModal();
    if (nResponse == IDOK)
    {

    CString strTemp; while ((logDlg.m_OperNo.GetLength() !=7) ||  (logDlg.m_OperNo.Mid(0,2).CompareNoCase("C-") != 0))
    {
    AfxMessageBox("请输入正确的工号!");
    logDlg.DoModal();
    }
    while ((logDlg.m_OrderNo.GetLength() !=8) || (logDlg.m_OrderNo.Mid(0,1).CompareNoCase("Z") != 0))
    {
    AfxMessageBox("请输入正确的工单号!");
    logDlg.DoModal();
    }

    }
    else if (nResponse == IDCANCEL)
    {
    return ;
    }
    在主对话框里加这个东西 你看行不
      

  5.   

    ++ 用access数据库比较简单,创建个表查询下。还可以设置验证次数,比如输入三次失败后禁止登录
      

  6.   

    既然是这样,最简单的就是定义个全局的数据结构userInfo,用于保存程序一次运行期间的用户名和密码;
    只有让登录和注册两个dialog都看见这个结构老,比较就是了;
      

  7.   

    唉 可见你说的方法我也不会 虽然知道可以通过TXT来实现。搜索也觉得麻烦还不一定能找到,所以发帖麻烦大家!
      

  8.   

    INI使用方法是GetPrivateProfileXXXX什么的一些函数
      

  9.   

    到这里下载,看看可否:
    http://download.csdn.net/source/3294593