当前位置: 首页 > news >正文

MFC 第1章:适配 WIndows 编程的软件界面调整

MFC 专栏导航

上一篇:MFC 第一章概述

回到目录

下一篇:无

本节前言

之所以设计这一节,这是因为,在前面的预备章节里,我写了一节文章,用来教大家调整软件界面布局。并且呢,在那一节里面,我算是把初始的软件界面布局给搞乱了。所以呢,特别地设置这一节,来让大家软件界面,保持一种统一的风格,以适配本专栏的学习要求,乃至于适配大家日后的 WIndows 编程开发的实战要求。

一.    新建解决方案

首先呢,我们来新建一个解决方案,并且呢,在解决方案之中,确保打开源代码文件。我们本专栏使用的软件,为 VS2010 或者 VS2019 。本节呢,我们主要讲解的是 VS2019 中的界面操作。

在这里,为了便于说明,我们将源代码,统一地设置为下面的代码。

#include <stdio.h>int main(void)
{printf("欢迎来到 MFC 的世界。\n");return 0;
}

然后呢,如果,你还不会在 Vs2019 中建立 C/C++ 解决方案,那么,请参考下述链接所示的文章。

Windows编程:用 VS2019 编写C语言程序-CSDN博客

建立解决方案,添加源代码文件,以及编译过程,运行程序,都可以在上面的链接中学习到。

我们接着往下看。

二.    调整软件界面布局

想要调整软件界面布局,首先呢,你需要懂得调整方法。如果,此刻,你尚未学习过调整软件界面布局的方法,请参考下述文章链接。

Visual Studio 技能:调整软件界面布局

在你掌握了调整软件界面布局的方法以后,我们来看一看,我们想要实现的界面效果。

以下是软件的界面。

图1

对于图1,有可能,你看不清楚。你可以将图片下载会去,放大以后来观看。

我们再来细致一些地作出说明。在右侧的解决方案资源管理器选项卡上,它是这样的情形。

图2

也就是,【解决方案资源管理器】,【类视图】,【资源视图】,三个选项卡,共用一个显示区域。每一个选项卡,其实都是一个视图。

解决方案资源管理器,这个视图,一般地,你的软件上都会有。如果没有的话,请依次点选【视图 -> 解决方案资源管理器】菜单命令,如下图所示。

图3

这样一来,【解决方案资源管理器】视图就可以调取出来了。

将【类视图】视图调取出来的方法是,依次点选【视图 -> 类视图】菜单命令,如下图所示。

图4

将【资源视图】视图调取出来的方法是,依次点选【视图 -> 其他窗口-> 资源视图】,如下图所示。

图5

然后呢,在【解决方案资源管理器】界面的下面,是【属性】窗口。

图6

【属性】窗口的调取方法是,依次点选【视图 -> 属性窗口】,如下图所示。

图7

在【解决方案资源管理器】视图的左边,是【工具箱】视图。它的调取方法是,依次点选【视图 -> 工具箱】,如下图所示。

图8

在整个的软件界面上,源代码视图与【工具箱】视图,它是左右并列的。如下图所示。

图9

看不清楚图片的话,请大家将图片下载回去,放大后观看。

然后呢,在【工具箱】视图的右边,有着上下排列的【解决方案资源管理器】视图【属性】窗口。

而在【解决方案资源管理器】视图上,有着【解决方案资源管理器】,【类视图】和【资源视图】三个选项卡,共用一个窗口区域。

当然了,在源代码窗口下面,还有着调试输出类的窗口,如下图所示。

图10

总体的界面布局就是这样的。

主要地,我们需要关注的是【工具箱】视图,【解决方案资源管理器】视图,【类视图】,【资源视图】,关注的是这四个视图的存在与否及其位置关系。

请大家按照我在示例中给出的界面布局方案,来调整你的软件界面布局。调整方法,可以参考本节开头的文章链接所示的教程。

结束语

或许,调整软件界面布局,它不应该占据一个专门的章节。然而,在以后的学习中,我们的确是需要有一个方便的软件界面布局,以方便地使用 VS2019 进行编程学习与软件开发。

本节的内容,希望大家能够学好。

MFC 专栏导航

上一篇:MFC 第一章概述

回到目录

下一篇:无

相关文章:

  • 创建和运行线程
  • 训练过程中的 Loss ?
  • 红队手法:从web漏洞到ssh横向移动 实战方案
  • 达梦数据库dsc集群+异步主备
  • Android11三网共存
  • el-table-v2修改表头、单元格、表格整体的宽度、高度样式
  • 用 IRify 深入探索 WebShell 中的 Source/Sink 挖掘
  • C# ConcurrentDictionary 中获取指定范围的元素
  • 解密Spring Boot:深入理解条件装配与条件注解
  • 教师端用户操作手册
  • 使用 C/C++、OpenCV 和 Libevent 构建联网人脸识别考勤系统 [特殊字符]‍[特殊字符]
  • docker和docker-compose的版本对应关系怎么看?
  • 顶顶通电话机器人功能列表
  • Spring Security是如何完成身份认证的?
  • 紫光展锐T8300以创新音频技术重塑感知世界
  • kafka-生产者(day-2)
  • python打卡第49天
  • 康谋方案 | 高精LiDAR+神经渲染3DGS的完美融合实践
  • 提升电子商务平台安全的有效策略
  • SSD,emmc 的写放大
  • 动态网站作业模板/爱站网seo综合查询工具
  • 法库网站建设/啥是网络推广
  • 深圳免费网站优化网络推广/知乎关键词排名优化工具
  • 网站制作1000元/交换友情链接是什么意思
  • 分局网站建设/竞价推广培训课程
  • 手机上怎么做自己的网站/优化网站排名费用