实现简版的程序登录功能。
1、通过MFC可视化编辑框完成主对话框的界面设计。
2、为显示登录结果的静态文本(即“密码正确”、“密码错误”文本)绑定CString
类型的变量m_result
。
3、切换到资源试图,在Dialog插入新的对话框(即后续调用的模态框)。
4、完成登录框(模态框)的界面设计。
5、将密码输入编辑框的Password
属性设置为True,实现输入隐藏(以星号显示)。
6、为模态框添加基类为CDialog的类BECALLED。
7、为密码输入编辑框绑定CString
类型的变量m_pwd
。(为对话框添加类之后才可以绑定变量)
8、为登录框的确定按钮添加事件处理程序:
void BECALLED::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(TRUE); //控件到变量数据传递
CDialog::OnOK();
}
9、在pwdDlg.cpp中加入头文件:
#include "BECALLED.h"
10、为登录按钮添加事件处理程序:
void CpwdDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
BECALLED dlg;
CString password = "123456";
if (dlg.DoModal() == IDOK)
{
if (dlg.m_pwd == password)
{
m_result = "密码正确!";
UpdateData(FALSE);
}
else {
m_result = "密码错误!";
UpdateData(FALSE);
}
}
}
完成。