版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章Visual C+开发环境简介本章要点 Visual C+可视化集成开发环境 Win32的开发 C+语言基础 利用MFC AppWizard向导创建应用程序 添加资源章前导读Visual C+ 6.0是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于Windows开发环境下的各类应用程序开发。本章主要讲解Visual C+ 6.0的开发环境、C+语言基础、利用MFC AppWizard向导创建应用程序、添加资源等内容。1.1 本章实例知识点列表本章实例知识点一句话精解1Visual C+可视化集成开发环境Visual C+ 6.0的不同版本标准版、企业版和专业版开
2、发环境简介讲述开发环境的组成项目工作区项目工作区是Visual C+开发环境的一个最重要的组成部分2Win32的开发Win32数据类型数据类型指的是一些关键字标识符命名匈牙利命名法建立程序建立程序是将程序编译、链接后运行程序的过程3C+语言基础函数通常是用来实现某种特定的功能参数的传递在C+中有3种参数传递的方法函数的递归调用在调用一个函数的过程中,又直接或间接地调用该函数类与对象讲述类和对象的声明和定义4利用MFC AppWizard向导创建应用程序创建单文档应用程序工程创建的一种形式:单文档创建应用程序工程创建的一种形式:对话框5添加资源添加对话框资源利用Insert Resource对话
3、框添加资源添加菜单利用菜单编辑器添加菜单1.2 Visual C+可视化集成开发环境Visual C+提供了一个支持可视化编程的集成开发环境:Visual Studio(又名Developer Studio)。Visual Studio是一个通用的应用程序集成开发环境,它不仅支持Visual C+,还支持Visual Basic,Visual J+,Visual InterDev等Microsoft系列开发工具。1Visual C+ 6.0的版本Visual C+ 6.0是在Visual C+ 5.0的基础上发展起来的,分为3个版本:标准版、专业版和企业版。1 / 标准版标准版是Visual
4、C+ 6.0的基础版本,适用于初学者逐步学习Visual C+ 6.0。标准版可用来开发Windows 9x/2000/XP应用程序,并具有专业版的所有特点。2 / 专业版使用Visual C+ 6.0的专业版,程序员可以开发出适用于商业的软件产品。该版本具有远程控制和数据打包等功能。3 / 企业版Visual C+ 6.0的企业版提供了SQL调试和MTS工具,使程序开发变得更加简单、方便。2开发环境简介在Windows 9x/2000/XP上安装了Visual C+ 6.0后,执行“开始”“程序”“Microsoft Visual C+ 6.0”命令,即可运行Visual C+ 6.0。第一
5、次运行将出现如图1-1所示的对话框,单击“下一提示”按钮,可看到有关操作的提示。如果不选中“再启动时显示提示”复选框,那么在以后运行时将不会出现此对话框。单击“结束”按钮,关闭此对话框,进入Visual C+ 6.0开发环境。开发环境界面由标题栏、菜单栏、工具栏、项目工作区窗口、文档窗口、输出窗口以及状态栏组成,如图1-2所示。输出窗口 图1-1图1-2 1 / 标题栏(如图1-3所示)标题栏一般包括:项目名称、(最小化)、(最大化)/(还原)和(关闭)按钮。图1-3 2 / 菜单栏(如图1-4所示)菜单栏几乎包含了所有开发环境中的命令。图1-4 3 / 工具栏(如图1-5所示)工具栏中包括菜
6、单栏中的一些命令,使用起来更快捷方便。图1-54 / 项目工作区(如图1-6所示)项目工作区窗口包含用户项目的一些信息:类、资源以及文档资料等。5 / 文档窗口(如图1-7所示)文档窗口显示源文件、资源文件、文档文件的程序代码。 图1-6图1-7 6 / 输出窗口(如图1-8所示)输出窗口包括了编译和连接、调试、在文件中查找、结果等输出信息。图1-87 / 状态栏(如图1-9所示)状态栏用来显示当前的操作状态、注释、光标所在的位置等。图1-93项目工作区项目工作区是Visual C+开发环境的一个最重要的组成部分,程序员的大部分工作都在该工作区中完成。项目工作区用来组织项目、元素以及项目信息在
7、屏幕上出现的方式。在一个项目工作区中,可以处理: 一个工程和它所包含的文件。 一个工程的子工程。 多个相互独立的工程。 多个相互依赖的工程。一个项目工作区可包含由不同的开发工具包生成的工程,如Visual C+和Visual J+。在桌面上,项目工作区以窗口方式组织项目、文件和项目设置。该窗口一般位于屏幕左侧,其底部有一组标签,用于从不同的角度(视图)查看项目中包含的工程和联机文档。单击项目工作区底部的标签可以从一个视图切换到另一个视图。每个视图都是按层次方式组织的。可以展开文件夹和其中的项查看其内容,或折叠起来查看其组织结构。在项目视图中,如果项目不可以再展开,则它是可编辑的。双击该项便可以
8、打开相应的文档编辑器进行编辑:对类和源程序文件来说,打开的是文本编辑器;对于对话框来说打开的是对话框编辑器等。每个视图都支持右键快捷菜单。每个项目视图都有一个相应的文件夹,包含了关于该项目的各种元素。展开该文件夹可以显示该视图方式下工作区的详细信息。项目工作区包含3种视图。1 / ClassView(类视图)该视图显示项目中定义的C+类,展开文件夹可显示工程中定义的所有类,展开类可查看类的数据成员和成员函数以及全局变量、函数和类型定义。ClassView显示所有已定义的类以及这些类中的数据成员、成员变量。Visual C+自动从项目工作区中所包含的源程序文件中分离出类。在ClassView中,
9、文件夹代表工程文件名。展开ClassView顶层的文件夹后,显示工程中所包含的所有类,如图1-10所示。双击一个类的图标(或单击图标旁的+号)时,ClassView将展开该类并显示其类成员。ClassView使用图标标识类、类成员和工程中的其他项,如图1-11显示了所有的图标和含义。 图1-10 图1-11利用ClassView不仅可以浏览应用程序所包含的类以及类中的成员,还可以快速跳到一个类或成员的定义,步骤如下。 选择要查找的定义或声明的符号。 双击所选的符号名。要打开关于某一个类声明的头文件,只需双击类名即可。要查找某一个变量的参数信息,步骤如下。 将光标定位在该符号处。 右击,在弹出的
10、快捷菜单中,选择Reference(此时应确保已经生成了Browse文件。关于Browse文件的选项,可以在ProjectSettings中设置)。2 / FileView(文件视图)它显示了所创建的工程。展开文件夹可以查看工程中所包含的文件。FileView窗体显示了工程文件和项目工作区中所包含的文件的逻辑关系。一个工作区可以包含多个工程,其中活动工程以黑体显示。活动配置决定了编译活动工程时的编译选项。活动工程是使用Build或Rebuild All时要编译的那一个工程。可以用Build菜单上的Set Active Configuration选择不同的活动配置,也可以在Project菜单上用
11、Set Active Project选择不同的活动工程。使用FileView可以查看文件,管理文件,如增加、删除、移动、重命名、复制文件等。要增加一个文件到过程中,可以执行ProjectAdd to ProjectFiles命令,在弹出的“文件”对话框中,选择相应的文件即可;要从工程中删除一个文件,可打开工程文件夹,选择相应文件,然后按Delete键。3 / ResourceView(资源视图)它显示了项目中所包含的资源文件,展开文件夹可显示所有的资源类型。在Resource View中包含了所有资源的层次列表。在Visual C+ 6.0中的每一个字符串值、图片、工具栏、图标等都可以看成是一
12、种资源。当然,每一种资源也有自己使用的图标。资源分为7类,如下所示。 快捷键列表 所有代替鼠标的组合键操作都完全列在其中,来引发一个动作。 对话框 可以添加控件的窗口。 图标 代表应用程序在桌面上的位置,有3232和1616像素两种规格。 菜单 用户可以通过菜单完成应用程序的部分操作。 字符串列表 列出了应用程序中使用的全部字符串。 工具栏 用菜单调用工具栏,以提高工作效率。 版本 包含程序的版本、用户信息、密码等。1.3 Win32的开发Visual C+ 6.0是一个全32位的软件开发工具,它完全支持32位的Win32平台开发。Win32平台包括32位的Windows操作系统和软件开发系统
13、Win32 API。Win32 API是Windows平台上的一个32位的软件开发系统,它使应用程序可以充分利用32位Windows操作系统的能力。使用Win32 API写成的应用程序可以在Windows 95或更高版本以及Windows NT上运行。Win32可以应用于特定的操作系统,这种系统可以直接控制和处理PC硬件资源,而不必像Win16 API那样依赖于MS-DOS系统服务。然而,Win32不是简单的由Win16从16位到32位的升级,而是在于它支持:高性能的抢先式多任务和多线程;连续的32位地址空间和先进的内存管理;对所有的可为进程共享的对象解决了其安全性问题;内存映射文件。1Win
14、32数据类型这里的数据类型指的是一些关键字,这些关键字定义了Win32中函数的有关参数和返回值的大小与意义。Win32常用的数据类型如表1-1所示。表1-1 Win32常用的数据类型数据类型描 述HANDLE定义一个32位无符号的整数,用作句柄HINSTANCE定义一个32位的无符号整数,用作实例句柄续表数据类型描 述HWND定义一个32位的无符号整数,用作窗口句柄HDC定义一个设备描述背景的句柄LONG说明一个32位带符号整数LPSTR定义一个线性的32位字符串指针UINT定义一个新的Win32数据类型,它会把一个参数强制转换成Windows 3.x应用中的16位或Win32应用中的32位W
15、CHAR说明一个16位的UNICODE字符,用来表示世界上所有已知的书写语言的符号这里需要解释一下的是句柄。句柄是Windows编程的一个关键性的概念,编写Windows应用程序总是要和各种句柄打交道。所谓句柄,就是一个惟一的数,用以标识许多不同的对象类型,如窗口、菜单、内存、画笔、画刷、电话线路等。在Win32里,句柄是指向一个“无类型对象”(void*)的指针,也就是一个4字节长的数据。无论它的本质是什么,句柄并不是一个真正意义上的指针。从构造上看,句柄是一个指针,尽管它没有指向用于存储某个对象的内存位置。事实上,句柄指向一个包含了对该对象进行引用的位置。句柄的声明是这样的:typedef void *HANDLE由于Windows是一个多任务操作系统,它可以同时运行多个程序或一个程序的多个副本。这些运行的程序称为一个实例。为了对同一程序的多个副本进行管理,Windows引入了实例句柄。Windows为每个应用程序建立一张表,实例句柄就好像是这张表的一个索引。Windows不仅使用句柄来管理实例,也用它
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年银川客运资格证考试答题
- 吉首大学《教学技能训练2》2021-2022学年第一学期期末试卷
- 吉首大学《传感器原理及应用》2021-2022学年第一学期期末试卷
- 《机床夹具设计》试卷25
- 吉林艺术学院《音乐创作软件基础》2021-2022学年第一学期期末试卷
- 吉林艺术学院《三维设计基础与应用》2021-2022学年第一学期期末试卷
- 2024年共同合作农产品协议书模板
- 2024年供货合同范本21篇范文
- 2024年大宗交易互赔协议书模板
- 吉林师范大学《新闻伦理与法规》2021-2022学年第一学期期末试卷
- 民政局离婚协议书范文模板标准版
- 2024年新人教版五年级数学下册《第4单元第7课时 最大公因数(1)》教学课件
- 2024年江苏鑫邮投资发展集团限公司(国企业)公开招聘工作人员高频难、易错点500题模拟试题附带答案详解
- 二次函数专题知识点-常考(典型)题型-重难点题型(含详细答案)
- 彩钢板屋面拆除、更换屋面板施工方案改
- 高级管理招聘面试题及回答建议(某大型央企)2024年
- 汽车行业MES解决方案相关两份资料
- 身体评估-神经系统评估(健康评估课件)
- 《红星照耀中国》知识点
- 医师执业、变更执业、多机构备案申请审核表
- 2024新人教版初中七年级英语上册UnitMyschool大单元整体教学设计
评论
0/150
提交评论