第1章 VC++ 2019开发环境_第1页
第1章 VC++ 2019开发环境_第2页
第1章 VC++ 2019开发环境_第3页
第1章 VC++ 2019开发环境_第4页
第1章 VC++ 2019开发环境_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1教材目录第1章VisualC++2019开发环境第2章MFC应用程序第3章图形与文本第4章菜单、工具栏与状态栏第5章对话框第6章Windows常用控件第7章文档与视图第8章打印编程第9章动态链接库编程第10章多线程编程第11章数据库编程第12章多媒体编程第13章综合应用实例2

1.1集成开发环境

1.2项目模板与类向导

1.3项目与解决方案

1.4集成开发环境的菜单栏

1.5集成开发环境的工具栏

1.6资源与资源编辑器第1章VisualC++2019开发环境31.1集成开发环境VisualC++2019开发环境是一个基于Windows操作系统的可视化、面向对象的集成开发环境。它被集成到了微软公司的VisualStudio

系列产品中。进入VisualC++集成开发环境:直接双击桌面VisualStudio图标,进入VisualstudioIDE的“开始使用”界面。单击“开始”|“程序”菜单,选择VisualStudio2019中的VisualStudio2019菜单项,进入IDE的“开始使用”界面。45单击“继续但无需代码”选项,打开VisualStudio2019集成开发环境的工作界面。61.2项目模板与类向导1.2.1项目模板

利用“项目模板”可以快速创建各种风格的应用程序框架,并可自动生成程序通用的源代码。启动VisualStudioIDE,在如图1.3所示的“开始”窗口中选择“创建新项目”选项,打开“创建新项目”窗口。如图1.7所示。7项目类型81、空项目作用:创建一个空的C++项目。9向项目中添加文件,包括头文件、实现文件和资源文件,文件可以是新建或者是已经存在的。作用:向空项目中添加文件。102、控制台应用作用:创建一个C++控制台应用程序框架。113、Windows桌面应用程序作用:创建一个C++的窗口应用程序框架124、MFC应用作用:创建一个C++的MFC应用程序框架13【例1.1】编写一个简单的VisualC++窗口应用程序,运行程序,在其窗口中输出“Hello,World!”字符串。14利用“类向导”工具可以建立新类、进行消息映射、增加类的成员变量、修改已存在的成员函数和成员变量等。启动方法:选择“项目”主菜单下的“类向导…”菜单命令直接按Ctrl+Shift+X快捷键右击解决方案视图中的项目名称,在弹出的快捷菜单中选择“类向导…”菜单命令1.2.2类向导15161、管理消息映射工具窗口中的“命令”和“消息”选项卡用于管理消息和成员函数之间的连接,其中的“添加处理程序”、“删除处理程序”和“编辑代码”按钮,可以让用户进行添加消息处理函数、删除成员函数以及对成员函数进行编辑等操作。各项的含义如下所示。17指出当前项目名称显示当前的类名,要将消息处理函数映射为哪个类的成员函数,就在这里选择哪个类表示当前所选中对象的ID号,包括能产生消息的菜单项、对话框控件。表中的首项总是当前的类名消息列表列出当前类中已包含的成员函数。V表示是虚函数,W表示是Windows的消息响应函数添加新类添加消息响应函数删除Memberfunctions列表框中所选中的函数打开Memberfunctions框中所选中的函数并进行编辑182、为项目添加新类单击“添加类”按钮会弹出“添加新类”对话框。添加一个普通的C++类。

输入新类的类名

显示新类的文件名,可以修改默认的文件名19添加MFC新类。

输入新类的类名

选择一个MFC类作为新类的基类显示定义新类的文件名,可以修改默认文件名对于基于对话框的类,可从DialogID下拉框中选择一个对话框资源模板201.3项目与解决方案在VisualC++集成开发环境中,把实现程序设计功能的一组相互关联的C++源文件、资源文件以及支撑这些文件的类的集合,称为一个项目。项目是VisualC++IDE开发程序的基本单位。VC++IDE使用

解决方案来组织应用程序项目。211.3.1解决方案

VC++IDE使用

解决方案来组织应用程序项目。解决方案窗口一般位于屏幕左侧,包含类视图、资源视图,以及文件视图3种主视图。221、类视图用于显示项目中包含的类。展开项目文件夹将显示项目中所有的类,包括系统生成的和用户自定义的。232、资源视图用于显示项目中所包含的资源。展开文件夹可显示所有的资源类型。243、文件视图用于显示项目中所包含的文件。展开文件夹后可以看到项目中所包含的的有文件。251.3.2项目

VisualStudio是微软公司的软件开发工具包系列产品,使用它可以开发不同类型的Windows平台项目。本课程介绍C++MFC桌面应用程序。261.4集成开发环境的菜单栏VisualStudio2019IDE中的菜单栏由文件、编辑、视图、项目、生成、调试、测试、分析、工具、扩展、窗口和帮助12个主菜单组成27主要包括一些与文件有关的操作命令。1.4.1“文件”菜单28主要包括一些与文件编辑有关的操作命令,它的作用在于为用户提供了一种编辑当前打开文件的手段。1.4.2“编辑”菜单29用于改变窗口的显示方式和激活指定的窗口。

1.4.3“视图”菜单30包括一些与项目管理有关的操作命令。

1.4.4“项目”菜单31包括一些与建立可执行程序有关的操作命令,提供编译、链接、调试等功能。

1.4.5“生成”菜单32包括一些用于程序调试的操作命令,可以提供断点设置、逐句调试、直接运行等功能。1.4.6“调试”菜单33包括一些与窗口显示有关的操作命令。

1.4.7“窗口”菜单34包括有关VisualStudio帮助的操作命令。

1.4.9“帮助”菜单351.5集成开发环境的工具栏VisualStudioIDE的工具栏以停靠窗口的形式出现,工具栏的位置可以通过鼠标拖曳的方法来改变,并可以根据需要在显示与隐藏之间进行切换。36执行“工具”菜单中的“自定义”菜单命令,打开“自定义”对话框,然后单击“工具栏”标签,并根据需要在列表中选择要放到工具栏上的按钮图标。37还可以在菜单栏或工具栏的空白处右击,然后在一个弹出式菜单中选择要显示或隐藏的工具。38该工具栏中包括一些与文件和编辑有关的常用操作命令,每个按钮的功能与文件(File)、编辑(Edit)和查看(View)等主菜单中的某个菜单项对应。

1.5.1“标准”工具栏39包括了项目的选择、编译、链接和调试等操作命令,每个按钮的功能与编译和调试菜单中某菜单项对应。

1.5.2“生成”工具栏40“导航条”工具栏可以对“类视图”视图窗口中的命令进行快速访问,使类和成员函数的操作更加方便。“导航条”工具会自动跟踪用户程序的上下文,它的一般形式如图1.36所示。1.5.3“导航条”工具栏411.6资源与资源编辑器Windows资源用于创建程序的框架界面,包括快捷键(Accelerator)、位图(Bitmap)、光标(Cursor)、对话框(Dialog)、图标(Icon)、菜单(Menu)、串表(StringTable)、工具栏(Toolbar)和版本信息(Version)等。421.6.1资源和资源符号VisualC++在内部使用资源符号来标识资源。每当创建一个新的资源或资源对象时,系统就会为其提供一个默认的资源符号名称并赋予一个整数值。在同一项目中,资源符号不能重复。资源符号的命名通常用带有描述性的前缀来表示所代表的资源,如下表所示。4344应用程序中定义的资源被保存在resource.h文件中。45在Windows环境下,资源是独立于程序源代码的,根据不同资源的特点,VisualC++提供了不同的可视化资源编辑器。创建或打开资源时,系统将自动打开相应的编辑器。1、创建资源用户可以通过选择“项目”|“添加资源…”菜单命令,打开“添加资源”窗口。如图1.37所示。1.6.2资源编辑器46资源类型新建资源导入资源472、编辑资源通过解决方案窗口的资源视图来查看资源。在窗口中双击要查看的资源,即可打开相应的资源编辑器。使用资源编辑器可以查看资源,使用资源模板,导入、导出资源以及查看、设置资源的属性。48(1)图形编辑器主要用于绘制位图、图标、光标和工具条。双击资源视图中的Icon图标资源或Bitmap位图资源,打开图形编辑器,如下图所示。49实际图形放大图形图形编辑工具栏50(2)串表(StringTable)编辑器运行一个Windows应用程序后,当鼠标指向菜单项和工具栏按钮时,在底部状态栏将显示所指项的有关提示信息,串表就是这样一种资源字符串。使用串表编辑器可以对串表进行增加、删除及编辑等操作,如下图所示。5152(3)版本(Version)编辑器版本信息包括公司和产品的信息、语言、序列号、产品的操作系统、版权号和商标的声明。版本编辑器用于编辑上述信息,如下图所示。5354【例1.2】使用“MFC应用”项目模板创建一个单文档应用程序Li1_2,使用资源编辑器编辑其图标、串表和版本信息。(结果如下图所示)55(1)启动VS2019IDE,使用“空白解决方案”项目模板创建一个名为chap01的解决方案,并在该解决方案中新建一个名为Li1_2的MFC单文档应用程序。(2)将应用程序的图标修改为。打开资源视图中的Icon文件夹,双击IDR_MAINFRAME打开图形编辑器。用其他图形软件编辑新的图标文件,并将其放在剪贴板上。分别选择16像素×16像素和32像素×32像素两种规格的图标,将其粘贴在原有图标上,调整其大小。如下图所示。5657(3)将程序运行时标题栏的信息改为“例1.2―资源编辑器的使用”。打开资源视图中的StringTable文件夹,双击StringTable打开串表编辑器。双击IDR_MAINFRAME,打开其属性对话框,将“Caption”内容改为“资源编辑器的使用\n例1.2\nLi1_1\n\n\nLi11.Document\nLi1_1Document”。58双击打开串表编辑器修改属性值59(4)在版本信息中的companyName中添加“清华大学出版社”,并将FileDescription修改为“例1.2资源编辑器的使用”。打开资源视图中的Version文件夹,双击VS_VERSION_INFO打开版本编辑器。双击CompanyName项,输入“清华大学出版社”。同样将FileDescri

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论