yatou2015
2015-05-28 07:24
采纳率: 45.5%
浏览 3.3k
已采纳

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • blownewbee 2015-05-28 07:37
    已采纳

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

    点赞 评论
  • caichicken 2015-05-28 07:39

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

    点赞 评论
  • Mr.Stone^_^ 2015-05-28 09:25

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

    点赞 评论
  • blownewbee 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);
        }
    }
    

    图片说明

    点赞 评论

相关推荐 更多相似问题