MFC简单登录对话框

电脑杂谈  发布时间:2020-03-28 17:07:50  来源:网络整理

vc60 mfc登录对话框_mfc登录对话框代码_mfc编写一个简单的登录对话框

登录对话框我们使用MFC编写一个简单的登录对话框. 主要形式是单个文档界面. 程序运行时,将弹出一个简单的登录对话框. 输入用户名和密码后,将显示主表单. 1.启动VC ++ 6.0. 单击文件,新建,单击项目中的MFC AppWizard(exe),在右侧选择保存项目的位置,然后为项目命名. 2.单击确定后,选择一个文档. 您可以单击“下一步”直到完成,或直接在此处单击“完成”. 完成后的界面如下. 3.单击“!”. 在工具栏中,尝试编译并运行一次以查看是否存在问题. 如果没有问题,我们继续. 单击左侧的ResourceView,右键单击“对话框”以弹出一个弹出框,然后单击“插入对话框”. 4.在右侧的新对话框中,适当地更改窗口大小,并添加静态文本框和文本编辑框. 5.右键单击刚添加的第一个静态文本框控件,然后单击“属性”. 填写弹出标题: 输入用户名: . 然后输入第二个静态文本框的属性标题,如下所示: 输入密码: . 然后按Enter. 6.右键单击第一个文本编辑框,单击“属性”,然后将“ ID”框中的IDC_EDIT1更改为易于理解的名称,例如: IDC_EDIT_NAME. 请注意,最好不要从前面删除IDC_EDIT.

mfc登录对话框代码_vc60 mfc登录对话框_mfc编写一个简单的登录对话框

类似地,将第二个文本编辑框的属性中的IDC_EDIT2更改为: IDC_EDIT_PWD7. 用鼠标右键单击对话框中的任何位置,然后单击创建类向导. 然后选择创建新类,然后单击确定. 这是为此对话框创建一个新的类. 在“名称”中,为对话框类命名: CDlg_login. 不要更改以下基类和对话框ID. 然后单击确定. 新类CDlg_login现在与此对话框关联. 8.单击确定之后,我们没有退出创建类向导. 单击成员变量. 9.左键单击​​并双击IDC_EDIT_NAME(或单击,然后单击右侧的添加变量),IDC_EDIT_NAME将添加一个与类对应的名称: m_login_name. 不要在其他地方更改. 单击确定. 还要给IDC_EDIT_PWD一个名称: m_login_pwd. 10.单击确定. 这样,我们就建立了登录对话框及其对应的类CDlg_login. 我们可以在ClassView中看到我们新添加了类CDlg_login.

mfc编写一个简单的登录对话框_mfc登录对话框代码_vc60 mfc登录对话框

11. 我们注意到,右边对话框的标题栏仍然是Dialog. 我们可以右键单击对话框的空白区域,单击属性,然后输入标题: 请登录. 不要在其他地方更改. 12.此时,如果编译并运行,该对话框将不会自动弹出. 我们希望在程序开始运行时自动弹出登录对话框. 单击右侧的FileViewmfc登录对话框代码,单击源文件,然后双击MainFrm.cpp. 这将打开右侧的文件. 查找CMainFrame :: OnCreate(LPCREATESTRUCT lpCreateStruct),这是表单框架创建功能. 在函数的末尾添加一个语句(在return 0;之前)(注意情况): CDlg_login dlg; //生成一个登录对话框对象dlg.DoModal(); //让对话框对象以模式形式显示. 这时,编译肯定会失败. 我们需要在MainFrm.cpp文件前面添加#include“ dlg_login.h”. 该错误在编译后消失. 结果如下. 13.在操作过程中mfc登录对话框代码,单击“确定”后,将显示主表单. 我们没有在用户名和密码框中输入. 在下面,我们要求正确的用户名和密码才能显示主表单.

mfc编写一个简单的登录对话框_mfc登录对话框代码_vc60 mfc登录对话框

14. 单击左侧的ResourceView,在对话框中双击IDD_DIALOG1,然后双击右侧的OK按钮以添加成员函数. 单击确定. 我们将在下面的屏幕快照中使用void CDlg_login :: OnOK()函数进行编程. 15.将以下代码添加到void CDlg_login :: OnOK()函数中: void CDlg_login :: OnOK(){// TODO: 在此处添加额外的验证-> UpdateData(true);如果(this-> m_login_name ==“ math” && this-> m_login_pwd ==“ 1234”)CDialog :: OnOK(); else MessageBox(“登录错误”);}编译并运行以达到我们的要求. 16.等待,我们发现输入密码时,密码是清楚的,而不是星号. 我们还可以在登录对话框的密码文本编辑框的属性中对其进行更改. 在登录对话框中,右键单击密码文本框,单击属性,单击样式,选择密码,然后按Enter. 17.该方案有很多弊端. 例如,您可以关闭登录对话框以输入主窗体,然后单击“取消”输入. 用户名和密码无法更改. 这需要与连接. 每个人都可以考虑如何进行. 全文完成.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-155575-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...