2 yatou2015 yatou2015 于 2015.05.28 15:24 提问

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

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

4个回答

caozhy
caozhy   Ds   Rxr 2015.05.28 15:37
已采纳

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

yatou2015
yatou2015 额额额,大神,感知不尽呀~~~
2 年多之前 回复
caozhy
caozhy 回复yatou2015: 程序已发,关键代码和运行截图也贴在这里了。
2 年多之前 回复
yatou2015
yatou2015 额,妹妹我有急用呀,怎么还不见大神发给我呢,求救呀~~
2 年多之前 回复
yatou2015
yatou2015 回复caozhy: 哦,好,zhanmengqing@163.com
2 年多之前 回复
caozhy
caozhy 回复yatou2015: 给一个你的邮箱,我好发给你
2 年多之前 回复
yatou2015
yatou2015 大神,男神,求代码呀,或着详细的讲解呀!!
2 年多之前 回复
caichicken
caichicken   2015.05.28 15:39

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

u010655288
u010655288   2015.05.28 17:25

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

caozhy
caozhy   Ds   Rxr 2015.05.29 01: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);
    }
}

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!