VisualCpp之旅7——已有工程加一个登录窗口

1、Resource视图,Insert dialog,将ID改为DIALOG_LOGIN,caption改为 登录窗口

2、在 工程名.cpp中 SetRegistryKey(_T("应用程序向导生成的本地应用程序")); 这一行下 添加

	CLogin myDlg;
	myDlg.DoModal();
    if (nRes == IDCANCEL) return FALSE;//如果不加这句话,待会儿点取消也会直接进入主界面;而且,如果设置了IDOK,那会和稍后在登录按钮的OnClick函数产生冲突,所以登录按钮在Login.cpp文件中配置。

3、做成这样

双击“登录”,添加函数

对用户名的Edit Box添加EN_CHANGE()函数,添加UpdateData();//默认为1、Ture 

同理 密码也这样。

对文本框添加Value型变量m_User和m_Pwd

对登录按钮 双击:

void CLogin::OnBnClickedOk()
{
	// TODO: Add your control notification handler code here
	if(m_User==_T("yonghu")&&m_Pwd == _T("mima"))//这里设置用户名和密码
		CDialogEx::OnOK();
	else
		MessageBox(_T("用户名或密码输入错误"));
}

这样就添加完成了。

4、输错三次自动退出,怎么实现?

在Login.h文件public 添加int count;

登录按钮改为

void CLogin::OnBnClickedOk()
{
	// TODO: Add your control notification handler code here
	if(m_User==_T("name")&&m_Pwd == _T("666"))
		CDialogEx::OnOK();
	else
		{
			MessageBox(_T("用户名或密码输入错误"));
			count++;
			/*CString sCount;
			sCount.Format(_T("%d"),count);
			MessageBox(sCount);*/
			if(count ==3)CDialogEx::OnCancel();
	}
}

即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值