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

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

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

首先打开VS新建一个MFC应用程序项目并起个名字,点击确定

然后根据向导进行设置

这里选择单个文档  和MFC标准。 然后点击下一步。

这里的使用传统的停靠工具可选可不选 ,我这里就不要了。基本上局修改这两个页面了,然后点击确定。

然后观察一下这个界面 找到资源视图 ,在资源视图里面找到Dialog文件夹 我们所有的界面都会在这个文件夹里。

 

然后把我们需要的图标资源(注意这里的图片是.ico图片)放到res文件夹下

然后回到VS中  点击ICON文件夹右键添加资源 然后选择导入资源 找到放图片的文件夹 ,选择图片、然后打开就进行导入了。

点击一张图片右键属性 可以查看到图片的所有属性 (名字、ID等)所有控件都可以右键属性来查看及修改某些属性。

首先我们先设置窗口的图标和标题

在类视图中找到CMainFrame文件单击一次(双击会进入到.h脚本中),会出现三步骤的文件,找到OnCreate方法,双击会直接进入到OnCreate方法中

在方法的最后添加几句代码

//修改图标
    //设置图标,                                        IDI_ICON1为图标的ID
    SetClassLong(m_hWnd, GCL_HICON, (LONG)AfxGetApp()->LoadIconW(IDI_ICON1));

    //设置副标题
    SetTitle(TEXT("foods"));

添加完成后按Ctrl+F5直接运行查看效果。

会发现左上角的图标和标题已经变了, 但是还有一个标题没有改变 ,所以接下来我们继续完成这个标题的编译。

在类视图中,找到以XXXDoc为结尾的文件点击,在下边找到OnNew方法双击,进入方法后,在方法最后加上代码。

//设置主标题
    SetTitle(TEXT("食物商店"));

再次运行查看效果。

是不是已经改变了呢。但是运行起来是不是发现窗口有些大呢,

没关系我们接着在下面添加一句代码控制窗口的大小和位置。

在设置图标和副标题的下面添加几句代码就OK了。

//设置窗口大小  
    MoveWindow(0, 0, 800, 500);
    //设置窗口居中
    CenterWindow();

这样是不是就方便多了。

好了 今天的分享先到这里,已经整整一下午没吃饭了, 好饿0.0  ,由于不能糟蹋五谷杂粮 ,所以先吃饭*w*   后面再续。

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

 

 

 

 

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

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

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

allin_allin的恋爱小屋 4万+

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

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

brandong 7万+

dll中封装MFC(VC2012)资源--自定义一个复用的登录界面

转载请注明出处,相关程序附在博文最下边。欢迎留言交流,共同进步! 1、界面分析    在MFC中制作一个好看的界面不是特别方便,而且复用性不是那么好。偶然看到网上界面库,想到要是将资源全部封装在dll里面,在一个新的工程中直接使用那该多方便!所以就尝试将资源等封装在dll里面,方便其他程序的调用。先看看封装在dll中的界面容貌。整个看起来还是比较好看的。 要做出好看的界面,好看的界面

翼遥君的博客 6823

mfc登录界面与数据库连接

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

u014387696的博客 7761

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

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

weixin_42602241的博客 1192

MFC开发之制作一个登录页面

先来看看效果图: X 开始的步骤 新建MFC工程->选择基于对话框程序->默认就行了,然后开始正式的开发步骤 1.设置窗口的背景图片 在OnInitDialog()函数中加入这句代码就行: CDialogEx::SetBackgroundImage(IDB_BITMAP6);//添加背景图片 其中 BITMAP6 为导入的位图(Bitmap)资源的ID 2.去掉对话框的边框:

q944683683的博客 8880

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

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

weixin_31591833的博客 952

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

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

dede_de_的博客 3305

MFC登陆界面设计

本设计开发环境为VS2013,通过MFC构建界面,可支持用户的注册,修改密码,保存密码,同时还加入了头像以美化界面,运用多种控件,使用ini文件保存用户信息,能让你更快的学会MFC

MFC 登录用户名和密码设计

一个简单的 MFC打开后要求输入用户名和密码的小程序,适合初学者。

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

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

fineboby的博客 4996

TortoiseGit提示No supported authentication methods available错误

一、问题 在使用TortoiseGit与远程仓库进行同步代码的时候提示如下错误,即:没有支持认证的方法可用。而GitBash却可以正常使用,不受影响。 通过调查,发现应该是TortoiseGit远程仓库的公匙无法和本地的密匙进行匹配认证造成的(主要是TortoiseGit缺少本地密匙)。由于TortoiseGit的默认网络SSH client是TortoiseGitPlink.exe,如下图所示。因此主要有两种方式来解决该问题: 不修改TortoiseGit的默认网络SSH client,此时需要为To

Jeffxu_lib的博客 2万+

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

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

qq_34438969的博客 9676

即梦AI使用教程

摘要: 即梦AI是字节跳动推出的多模态AI创作平台,整合图片、视频、智能编辑功能,基于OmniHuman模型支持中英日三语操作。核心特点包括: 技术升级:4.0版本强化中文语义理解与微观表现力,新增故事分镜生成; 创作功能:支持文本/图片转视频、AI对口型、商业级抠图与多图层融合; 用户友好:移动/网页双端适配,灵感社区复用提示词,剪映生态无缝衔接; 应用场景:覆盖电商换装、虚拟主播、设计融合等需求,未来将开放API拓展生态。 (字数:149)

专业深耕,技术前沿 6309

【主力资金密码】副图指标升级版使用技术图文案例分解,通达信软件炒股指标公式代码

(1)主力资金线在低位时,对应的副图指标显示柱线是绿色,这个阶段主力资金参与小,行情处于下跌趋势或弱势震荡。当然,如果结合主图指标【翻倍密码系统】操作,主图的两个买卖点以及K线均线变色跟踪功能,更多的技术支撑,多空更加清晰,共振做多或多头更加确定和安全。如上图标记,中档虚线是参考安全操作的一个区间划分,粉色阶段做多或持股为主,为操作增加一道安全保护。如上图,副图指标【主力资金密码】更新叠加操作区间背景,绿色阶段持币或做空,粉色阶段做多或持股。如上图,副图指标,标记的两个区间,绿色区间时做空或持币。

weixin_69760830的博客 2555

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

今天继续上次的做注册界面。首先先在Dialog文件夹上右键新建一个dialog ,然后使用控件搭建一个简单的注册界面 搭建完成之后,点击注册界面右键给注册界面添加一个类,用与和登录界面关联。完成之后然后 回到登录界面,双击注册按钮注册按钮点击事件。进入方法之后开始写代码让两个界面进行交互。 CReigater 是注册界面添加的类名。 //非模态 new一次创建了一个窗口对象指针 ...

fineboby的博客 3860

基于stm32的数控恒压恒流电源设计方案

基于stm32的数控恒压恒流电源设计方案 基于stm32的数控恒压恒流电源设计方案 不包实物,可自己动手制作,可代做 本设计采用220V市电输入工频变压器,将220V交流电压降为24V交流电压,经过全桥整流加电容滤波,输出约32V直流电压.可调输出电压方案采用线性稳压调整器方案,即运放处于比较调整状态,运放输出驱动P型MOS管,电压输出端由电阻分压反馈至运放同相输入端,运放反相输入端由STM32单片机控制TLC5615数模转换器输入模拟电压,根据运放构成比较器原理,运放的同相端和反相端始终趋向于电压相等的特

m0_72265581的博客 7222

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

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

weixin_46726346的博客 8016

实战指南:轻松破解DataDome滑块验证码的关键步骤

本文详细介绍了破解DataDome滑块验证码的关键步骤,包括理解其工作原理、准备工作、参数获取与配置、完整破解流程及API调用。通过使用Capsolver服务和模拟真实用户行为,帮助开发者有效绕过这一反机器人机制,同时强调了法律与道德考量。

weixin_30415113的博客 481

飞牛NAS系统盘占用过高排查与解决全记录(已有效解决)

📢NAS弹出系统盘占用过高预警?别慌!亲测解决全流程来啦~ 精准定位根源+安全迁移数据,附详细实操步骤,帮同款困扰的你高效释空间、少走弯路!

XiaoqiangClub的博客 3134

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

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

gitblog_06708的博客 737

Arduino与震动马达模块握手

震动马达模块采用采用高品质手机震动马达,适用于震动感互动产品的制作,可穿戴智能设备震动提醒,适合作为非可听指示器的小型振动马达。当输入为高电平时电动机会震动,就像你的静音模式的手机一样。

vor234的博客 5847

打造专业级登录界面:MFC登录界面源码项目推荐

打造专业级登录界面:MFC登录界面源码项目推荐 【下载地址】MFC制作漂亮界面之登录界面源码 MFC制作漂亮界面之登录界面源码本仓库提供了一个使用MFC(Microsoft Foundation Classes)制作的漂亮登录界面的源码 ...

gitblog_09797的博客 467

DeerFlow 系列教程 第十八篇 | 实战案例三——用 DeerFlow 构建自定义 AI 工作流

在实际业务中,许多复杂的内容生产任务不是单一技能就能覆盖的。需要先调研某个主题的最新信息基于调研结果撰写结构化的文章或报告对报告中的数据进行可视化处理最终输出符合品牌风格的排版文档或演示文稿这些环节涉及不同的领域知识和工具链,单个内置技能无法完全覆盖。组合自定义技能、MCP 外部工具和多 Agent 协作,构建端到端的工作流。传统手工流程: DeerFlow 自定义工作流:搜索资料、阅读文献 用户描述需求│ │▼ ▼。

weixin_43674738的博客 204

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: unity 对象池的基本运用
下一篇: MFC的基本控件的使用~设计一个登录界面(二)
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值