MFC的基本控件的使用~设计一个登录界面(三)

用MFC做漂亮界面之登录界面 前段时间由于工作原因,一直没有更新博客,今天,继续讲解如何用MFC做漂亮界面,前几次我们讲了如何美化窗口背景,如何美化标题,如何美化按钮,今天我们用以前学过的知识来一起做一个登录界面,这个登录界面的效果图如下:分析当我们看到这个界面的时候,先不要忙着去做,先要分析一下哪些是代码做的,哪些不是代码做的,这样就可以减少工作量。大家试试看,分析一下哪些是留在背景上的,不需要我们去做?没错,一共有5个部分... 阅读详情

今天继续上次的做注册界面。首先先在Dialog文件夹上右键新建一个dialog ,然后使用控件搭建一个简单的注册界面

搭建完成之后,点击注册界面右键给注册界面添加一个类,用与和登录界面关联。完成之后然后 回到登录界面,双击注册按钮注册按钮点击事件。进入方法之后开始写代码让两个界面进行交互。 CReigater 是注册界面添加的类名。

//非模态   new一次创建了一个窗口对象指针  
    CReigater * dlgregister1 = new CReigater();
    dlgregister1->Create(IDREGISTER);
    dlgregister1->ShowWindow(SW_SHOWNORMAL);

     //模态   不需要new 直接创建一个栈中对象
    /*CReigater dlgregister2;    
    dlgregister2.DoModal();*/

然后运行起来,点击注册是不是注册界面出来了呢,接着我们完成回到登录界面。双击注册界面的返回按钮添加事件。

只需添加一句代码就OK了。

CDialogEx::OnCancel();

或者使用destroy  销毁也可以

this->DestroyWindow();

剩下就是注册账号了,首先在资源管理中先找到InfoFile源文件 在里面加入几句代码

    //注册
void CInfoFile::WritePwd(char * name, char * pwd)
{
    //创建文件输入对象
    ofstream ofs;
    ofs.open(_F_LOGIN);

    ofs << name << endl;
    ofs << pwd << endl;

    ofs.close();
}

然后回到注册界面给三个输入框分别添加变量1、改为value ,2、起个变量名 3、可改可不改 。点击完成。

完成之后双击确定按钮添加事件。在方法体内写入代码。

//注册面板确定事件
void CReigater::OnBnClickedButton2()
{
    // TODO: 在此添加控件通知处理程序代码
    UpdateData(true);
    if (b_user.IsEmpty()|| b_pad.IsEmpty()||b_verpad.IsEmpty())
    {
        MessageBox(TEXT("输入内容不能为空"));
        return;
    }
    if (b_pad!=b_verpad)
    {
        MessageBox(TEXT("密码输入不一致"));
        return;
    }
    CInfoFile file;  //要在最上方添加InfoFile 的头文件
//    CString 转char*
    CStringA tmpuser;
    CStringA tmppad;
    CStringA tmpverpad;

    tmpuser = b_user;
    tmppad = b_pad;
    tmpverpad = b_verpad;
    file.WritePwd(tmpuser.GetBuffer(),tmppad.GetBuffer());
    MessageBox(_T("注册成功"));
    //清空窗口
    b_user.Empty();
    b_pad.Empty();
    b_verpad.Empty();

    UpdateData(false);
}

至此一个登陆注册界面就完成了 ,让我们运行看一下效果吧。

 看来效果还是可以的哦*w*

事例:https://download.youkuaiyun.com/download/fineboby/11155628

不过这个只使用了很少的几种控件,所以后面我会把每一种控件的使用记录下来。

 

 

 

 

MFC做一个登录界面(用户名,密码以及密码的明文密文切换) 没有系统的学习过MFC,处于需要用什么就查什么的阶段,慢慢摸索MFC吧,环境是VS2015。——2019.8.23 需求描述: 简单的登陆界面,仅有用户名密码的输入; 确定后验证正确进入主界面,失败则弹出提示框,并自动清空输入信息,重新输入; 密码的显示为密文; 第一步:新建一个MFC项目,选择基于对话框类型; 第二步:把对话框需要的控件都拖出来,默认的确认和取消也不用删掉,如下 编辑框可以... 阅读详情

相关推荐

MFC做一个简易的登录界面

文章目录一、实验准备二、实验步骤1.界面操作1)ClassView是类视图,系统自动生成的,你可以点击它快速找到某个类,就不演示了。2)ResourceView被称为资源视图,你可以直接动手在这个框里面放置你想要的东西。3)第三个叫做文件视图,展开头文件后会看到这几个文件(你的名字可能与我不同)2. 插入函数三、结果演示四、VC++6.0进行cl.exe和linker.exe操作 一、实验准备 WindowsXP,VC++6.0(安装包关于WindowsAPI学习里面有)。 二、实验步骤 1.界面操作 打开

MrKaj的博客 8341

《物联网Android程序开发案例式教程》Demo3:登录页面

《物联网Android程序开发案例式教程》Demo3:登录页面

dede_de_的博客 3306

MFC课程设计 --学生成绩管理系统

MFC课程设计 ,C++课程设计 --学生成绩管理系统 ps:因为课设完成的过程大家都不太一样,以下的代码仅供学习一下在MFC下各个控件的用法,有问题欢迎留言讨论。     实验目的 使用MFC类库编制应用程序:按钮控件、静态控件及编辑框的应用。 了解MFC类的层次结构及主要类的用法,掌握使用MFC和向导来编写Windows应用程序。 熟悉Microsoft Visual St...

brandong 7万+

MFC用户注册和登录功能实现(详细)

在注册按钮的消息响应函数中,首先获取用户名、密码和确认密码的输入值,然后判断它们是否为空,以及密码和确认密码是否一致。在登录对话框类和注册对话框类中,分别添加用户名、密码和确认密码的成员变量,并在DoDataExchange()函数中添加数据交换。在登录对话框类中,添加一个登录按钮的消息响应函数,用于验证用户名和密码;在注册对话框类中,添加一个注册按钮的消息响应函数,用于验证用户名和密码是否符合要求,并将其保存到文件中。在登录按钮的消息响应函数中,首先获取用户名和密码的输入值,然后判断它们是否为空。

RamboShen的博客 1986

mfc登录界面与数据库连接

实现登录界面与数据库进行连接,根据用户名,密码登陆者是否为数据库中人员   UpdateData(TRUE); _ConnectionPtr m_pConnection; _RecordsetPtr pRecordset; ::CoInitialize(NULL); try{ m_pConnection.CreateInstance(__uuidof(Connection)); _b

u014387696的博客 7761

MFC实现用户登录界面设计(附完整源码)

MFC实现用户登录界面设计(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 965

MFC关于实现小程序登陆注册功能的实现

关于MFC登陆注册窗口的初步实现,其中注册内容只能保存一次,望大神指教

DCGJ666的博客 4499

MFC实现用户登录注册(附完整源码)

MFC实现用户登录注册(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 751

MFC的基本控件的使用~设计一个登录界面(二)

吃饱喝足(没睡够)之后呢,咱们继续接着上次界面的设计。 现在做个东西都需要登录注册,所以呢咱们就设计个登录注册的界面。 首先打开上次的文件定位到资源视图 找到Dialog文件夹右键插入一个Dialog 插入之后呢 找到新插入的Dialog,把上面的空间全部删除,我们自己来DIY,右键这个Dialog,在属性里修改一下ID,便于区分。 然后在这个Dialog上开始DIY ,所有的控件...

fineboby的博客 4996

MFC实现的登录注册界面设计指南

Microsoft Foundation Classes(MFC)是一个C++库,它封装了Win32 API,并提供了一个用于Windows应用程序开发的面向对象的框架。MFC主要被用于开发桌面应用程序,它将应用程序的逻辑分解为多个类,每个类负责应用程序的不同部分。资源脚本是用于定义Windows应用程序界面资源的脚本语言,如对话框、菜单、字符串表等。它允许开发者使用文本格式来定义和描述这些资源,使得界面资源与程序代码逻辑分离,提高了程序的可维护性。资源脚本文件通常以.rc。

weixin_42602241的博客 1192

使用VS2013和MFC构建学生登录界面

Visual Studio 2013是微软公司推出的一款功能强大的集成开发环境(IDE),其支持多种编程语言并为开发人员提供了一站式的软件开发解决方案。作为本文的起点,我们将首先介绍Visual Studio 2013的核心特点,并深入探讨它与MFC(Microsoft Foundation Classes)的交互方式,这是创建Windows桌面应用程序的重要框架。MFC是一个C++类库,它封装了Windows API(应用程序编程接口),使得开发人员能够快速创建具有本地Windows界面的应用程序。

weixin_31591833的博客 953

MFC的基本控件的使用~设计一个登录界面(一)

在某一天的晚上,就在老总将要下班的时候,突然冷不丁的突然对我说了一句“小王啊,你没事学学WIn32和MFC,以后可能要用这左界面”,然后我脑子断片了几秒,(懵逼得我:“我靠 WIN32 、MFC这是啥,我咋没听过呢,”),然后打肿脸充胖子的迅速对老总说了,嗯好 有空我了解一下(实则内心慌得一批)。所以在研究了两天之后,在练习一下基本的控件上设计一个简单的UI界面。 首先打开V...

fineboby的博客 5475

mfc用文件实现简单的登录和注册

实现的功能是:用文件实现简单的注册,注册完之后可以登录。

(VS2019 MFC连接 mysql)做简单的登录界面(详细)

前言 系统环境:Window10,VS2019,mysql-8.0.23-winx64

qq_34438969的博客 9676

TK抓包协议分析:So层逆向

第三个参数是一个回调函数,这里他的返回值1表示成功,0表示失败,那我们手动把他Hook为0,让他不支持quic协议,实现降级。等,我们是为了解决抓包问题,那很有可能是在net目录下(network),那来搜索一下。开了抓包以后APP直接是网络无连接了,并且抓到的请求也是不正常的,下面我们就开始定位。看了半天感觉也没啥有用的东西,那下面我们整理一下已经有信息,来猜测一下,后续怎么进行。那可以猜测,我们真正需要Hook的那个函数也有可能是这样加载的,可以字符串搜索一下。

2503_90751938的博客 3420

泰克示波器TDS210改装便携示波器

泰克示波器TDS210改装编写示波器

超级网吧的博客 3080

MFC 简单的用户登录界面(在主程序窗口之前)

步骤一:登录界面设计 首先在VS中设计一个简单的登录界面,点击【资源视图】,然后右键【Dialog】,选择【添加资源】——【Dialog】——【新建】,这样就创建了一个新的空白对话框。 可以按自己的需要更改窗口的ID,并根据自己需要将窗口设计成登录的方式,例如我的设计如下:        步骤二:添加登录验证代码 在主程序的App类的I

allin_allin的恋爱小屋 4万+

BEV感知技术全景解析:从纯视觉到多传感器融合的实战指南

本文全面解析了自动驾驶中的BEV感知技术,从纯视觉到多传感器融合的实战应用。文章深入探讨了BEV如何提供“上帝视角”,对比了IPM、Lift-Splat-Shoot及Transformer等核心实现范式,并详细阐述了多传感器融合(尤其是中融合)的工程实践与优势,为开发者提供了从理论到原型搭建的完整指南。

win55的博客 1141

MFC应用登录框的实现(VS2019)

对话框的使用有了一定的了解后 就可以来实现一下登录框的应用程序 只要按步骤来,一切水到渠成 首先还是创建MFC应用程序,先选择单文档的应用程序; 创建好了添加一点文字; 这个就是主界面,我们登录成功后的话就会进入这个界面; 所以我们要添加一个对话框来实现,怎么添加呢,上一篇说过就不详细说了; 在资源视图中找到DIalog选择添加Dialog; 然后双击; 然后在左侧的工具箱里面找到插件进行布局; 我的登录界面给布局成这样; 然后呢,关键的一点,在上图右键,选择添加类; 起好名字确定就可以了; 下一

weixin_46726346的博客 8016

基于mediapipe的动作捕捉和人物模型的驱动

我实习做这个的时候,当时也找了很多资料,但很多资料都没有讲透,下面我就总结一下自己结合看代码后的感悟,还有一些我认为很重要的点。

qq_58484580的博客 7710

用 CL_ABAP_PARALLEL 把批量处理跑进并行对话进程:资源配额、超时治理与可复制的落地模板

文章摘要: CL_ABAP_PARALLEL是SAP推荐的并行处理工具,适用于时间窗口受限的批量任务处理。它基于aRFC/pRFC机制,通过对话进程实现并行,能将小时级任务压缩到分钟级。使用时需注意版本兼容性(可能需要Note 2791374)、资源限制(会话数、进程数)和任务切片策略。提供两种实现方式:继承式(重定义do方法)和接口式(实现IF_ABAP_PARALLEL)。关键参数包括并发控制(p_percentage)、超时设置(p_timeout)和调试开关(p_debug)。最佳实践建议按业务维度

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 244

MFC登陆界面设计资源文件介绍:实践MFC编程,轻松设计登录界面

MFC登陆界面设计资源文件介绍:实践MFC编程,轻松设计登录界面 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在现代软件开发中,图形用户界面(GUI)的设计是用户体验的重要组成部分。MFC(Microsoft Foundation Classes)作为一种成熟的C++库,提供了丰富的控件和工具,用于构建桌面应用程序的用户界面。今天,我们为您推荐的这个项目,MFC登陆...

gitblog_06708的博客 737

探索gtwr of mgtwr in python

代码】探索gtwr of GWmodel in python。

m0_46268055的博客 3388
上一篇: MFC的基本控件的使用~设计一个登录界面(二)
下一篇: MFC的基本控件的使用~静态文本(staticText)的使用
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值