问题描述
- VC++ 6.0 登录界面的设计,求救!!
- VC++ 6.0 中用对话框来设计用户登录界面,怎么来完成用户名、密码的设计??并且用户名、密码都有默认值???
解决方案
新建一个对话框,在上面画上两个static两个文本框,两个按钮
默认值可以从文件中读取。要完整代码请采纳。
解决方案二:
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); }}
解决方案三:
先用数组定义一个初始账号密码,开始时,写一个scanf,输入账号密码,再用while语句判断密码是否正确,正确继续,否则。。
解决方案四:
账号和密码信息是可以存储在数据库中的,当然你要做的是一个小程序的话可以写入文件中!
时间: 2024-09-04 02:56:58