我想用MFC做一个Document-View结构的程序,通过密码登陆,也就是先显示一个密码对话框,输入正确的密码后程序的窗口才打开,但是不知道应该怎么做,各位大侠帮帮忙吧,新手,纯新手!

解决方案 »

  1.   

    我定义了一个CDialog的派生类CPassword,就是不知道这个类的对象应该方子哪?而且怎么实现先打开密码对话框,输入密码后再打开程序主窗口?
      

  2.   

    SetPasswordChar 不是直接可以么?
    如果想自己做的话可以参考这篇文章。。非常不错的
    http://www.cnblogs.com/dandaobujin/archive/2009/12/23/1630939.html
      

  3.   

    文本框,点右键,选ProPerties->styles->password,复选框,选上即可。
      

  4.   

    建一个Cpassword类(假设为p)  然后定义该类在VIew类中    在View的初始化函数中加入:
    if(p.domodel()==ID_OK).......
    当然你一定要在cpassword的ID_OK函数中有代码判断是否是你想要的密码!!!
    就这些  挺简单的  用心一点什么都会了
      

  5.   

    App类的InitInstance函数中
    BOOL CXXApp::InitInstance()
    {
     ...
     CPasswdDlg dlg;
     if(IDOK != dlg.DoModal())
      {
        return FALSE;
      }
      
    CSingleDocTemplate* pDocTemplate;
     ...
     return TRUE;
    }