MFC做一个登录界面(用户名,密码以及密码的明文密文切换)

没有系统的学习过MFC,处于需要用什么就查什么的阶段,慢慢摸索MFC吧,环境是VS2015。——2019.8.23

需求描述:

  1. 简单的登陆界面,仅有用户名密码的输入;
  2. 确定后验证正确进入主界面,失败则弹出提示框,并自动清空输入信息,重新输入;
  3. 密码的显示为密文;

第一步:新建一个MFC项目,选择基于对话框类型;

第二步:把对话框需要的控件都拖出来,默认的确认和取消也不用删掉,如下
在这里插入图片描述
编辑框可以直接在属性里把password设置为true,这样密码显示就是黑色圆点,之所以没有直接在属性里设置是因为我发现程序里我改不回原来的圆点样式,所以就还是明文显示状态,我们在对话框初始化函数里再设置为密文显示。

第三步:为控件添加变量,如下

 CString m_username; // 用户名字符串
 CString m_password; // 密码字符串
 afx_msg void OnBnClickedOk(); // “确认”按钮响应函数
 CButton m_passwordcheck; // 复选框变量
 afx_msg void OnBnClickedPasswordstyle(); // “显示密码”复选框响应函数

第四步:新建一个主程序对话框,登录成功后进入该界面。在资源视图的Dialog右键选择添加资源,新建一个对话框,如下
在这里插入图片描述
同时需要在登录对话框的LOGINDlg.cpp中添加主程序对话框的头文件“MAINDlg.h”

第五步:编写相应程序。

  • 初始化密码显示形
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值