yatou2015
yatou2015
采纳率45.5%
2015-05-28 07:24 阅读 3.2k
已采纳

VC++ 6.0 登录界面的设计,求救!!

VC++ 6.0 中用对话框来设计用户登录界面,怎么来完成用户名、密码的设计??并且用户名、密码都有默认值???

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • 已采纳
    caozhy 从今以后生命中的每一秒都属于我爱的人 2015-05-28 07:37

    新建一个对话框,在上面画上两个static两个文本框,两个按钮
    默认值可以从文件中读取。要完整代码请采纳。

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2015-05-28 17:45
     void CMyApp1Dlg::OnOK() 
    {
        // TODO: Add extra validation here
        this->UpdateData();
        if (m_eu == "user" && m_ep == "123456")
        {
            MessageBox("密码正确", NULL, MB_OK | MB_ICONINFORMATION);
            CDialog::OnOK();
        }
        else
        {
            MessageBox("密码错误,正确用户名user密码123456", NULL, MB_OK | MB_ICONERROR);
        }
        ofstream f("setting.txt", ios::out);
        f.write((LPCTSTR)m_eu, strlen((LPCTSTR)m_eu));
        f.write("\n", strlen("\n"));
        f.write((LPCTSTR)m_ep, strlen((LPCTSTR)m_ep));
    }
    
     CMyApp1Dlg::CMyApp1Dlg(CWnd* pParent /*=NULL*/)
        : CDialog(CMyApp1Dlg::IDD, pParent)
    {
        //{{AFX_DATA_INIT(CMyApp1Dlg)
        m_ep = _T("");
        m_eu = _T("");
        //}}AFX_DATA_INIT
        // Note that LoadIcon does not require a subsequent DestroyIcon in Win32
        m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
        ifstream f("setting.txt", ios::in);
        char u[100];
        char p[100];
        if (f)
        {
            f.getline(u, 100);
            m_eu = CString(u);
            f.getline(p, 100);
            m_ep = CString(p);
        }
    }
    

    图片说明

    点赞 1 评论 复制链接分享
  • caichicken caichicken 2015-05-28 07:39

    先用数组定义一个初始账号密码,开始时,写一个scanf,输入账号密码,再用while语句判断密码是否正确,正确继续,否则。。

    点赞 评论 复制链接分享
  • u010655288 SadVSSmile 2015-05-28 09:25

    账号和密码信息是可以存储在数据库中的,当然你要做的是一个小程序的话可以写入文件中!

    点赞 评论 复制链接分享

相关推荐