




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Programmazione avanzataVisual C+概述Visual C+包括标准版、专业版和企业版,是Microsoft公司推出的开发Win32环境程序,面向对象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、OLE2,WinSock网络、3D控制界面。使用Visual C+ IDEVisual C+软件中包含了编辑器、编译器、链接器、生成实用程序和调试器。Visual C+开发环境把所有的Visual C+工具结合在一起,形成一个整体,由窗口、对话框
2、、菜单、工具栏、快捷键以及宏组成。IDE界面划分为四个主要区域:标题栏、菜单栏、工具栏、项目工作空间、主工作空间(也叫代码编辑器)、输出窗口和状态栏。菜单栏包括九个菜单。即【文件】、【编辑】、【视图】、【插入】、【工程】、【组建/调试】、【工具】、【窗口】、【帮助】。项目工作空间有三个选项卡:类视图、资源视图和文件视图。使用C+编写程序在【文件】菜单上选择【新建】命令,进入【工程】选项卡,指定一个选项,单击【确定】按钮,打开【应用程序向导】对话框,现在,向导会显示一系列的对话框,为应用程序编写框架。一个新的应用程序创建完成后,项目就创建了头文件,在文件视图下,双击资源文件图标,显示代码编辑器,
3、向资源文件中编写代码,并保存工程。单击【编译】菜单,选择【执行】命令,弹出对话框,提示是否编译,单击【是】即可,如果编译成功,就会运行程序。C+的代码由语句、注释、预处理指令、关键字、直接量、变量、字符串,为变量分配的内存、函数和参数组成。C+和类类是C+程序设计的核心成分,对构造满足问题域中的抽象的程序是非常重要的。C+类的结构分为两个部分:第一个部分描述对象的外部视图,对应着数据类型的规范说明。标识符被称为类名。类不仅定义一组数据项,而且定义操作数据项的函数。类中定义的数据项叫做数据成员,类中定义的函数叫成员函数。类可以分配内存空间和存放变量,类的实例叫做对象。一个类可以生成多个对象。一个
4、类的成员变量和成员函数有私有和公有之分,C+可以从现存的类中派生出新类以避免数据和代码的重复。派生新类时,它继承所有属于现有类的数据成员和成员函数。MFC概述MFC叫做微软基础类。Visual C+已经集成了MFC库,包括C Object类及其派生类,以及其它类。包括应用程序类、CWnd类、C Document类、文件服务、图形绘制、绘图环境、菜单、数据库服务、网络服务等。非C Object类及其派生类,包括Simple Value Types和Internet Server API。MFC应用程序框架应用程序框架包含用于生成应用程序必须的各种面向对象的组件的集合。MFC应用程序向导能够方便地
5、生成应用程序框架,可以在这个基础上进行进一步的编程工作。应用程序包括WinMain函数、应用程序类、应用程序启动、成员函数、CMainFrame类、文档与视图类、关闭应用程序。MFC消息映射及处理在MFC中,管理消息的方式通常是这样的:发生了一个消息,这个消息进入消息队列,操作系统根据消息提供的信息决定由那个应用程序处理。这个应用程序依照一定的方式查找应用程序各个类的消息映射,找到处理程序,然后由处理程序执行。MFC程序要处理的消息包括Windows消息,由控件和其它子窗口发送给父窗口的WM_COMMAND消息和来自用户界面对象的WM_COMMAND消息。添加菜单和工具栏按钮菜单是用户界面对象
6、中一个十分重要的对象,是用户界面中的一个关键因素,伴随着菜单常常都有加速键。菜单资源位于一个资源文件中,还有应用程序的其它资源。单击工作空间中的资源视图选项卡,然后单击【动态菜单资源】左边的加号把它展开,单击【菜单】文件夹前面的加号,双击菜单名字,菜单资源会立即显示在菜单编辑器中。双击某个菜单项,可以打开【菜单项属性】对话框,可以设置各个菜单项的属性,包括标识、标题和提示(状态栏和工具提示)。在工作空间中,单击工具栏文件夹前面的加号,单击鼠标右键,执行弹出菜单中的【插入工具栏】命令,文件夹下方出现一个图标,右边的编辑窗口中显示一个处于编辑状态的按钮,用画笔在按钮上绘制图形即可。使用对话框对话框用于显示信息,接受来自用户的输入,利用编辑控件、列表框、组合框和命令按钮等控件执行这一任务。单击工作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宠物医疗市场细分领域研究报告-宠物康复市场规模分析
- 气体的化学性质及其应用试题及答案
- 曲式理解与音乐创作能力提升的联系试题及答案
- 节目编辑面试题及答案
- 生态学复习试题及答案
- 家居设计中的空间效果与功能结合研究试题及答案
- 甲方运营面试题及答案
- 山东职业学院《现代分离工程》2023-2024学年第二学期期末试卷
- 情绪逻辑测试题及答案
- 天津农学院《形势与政策IV》2023-2024学年第一学期期末试卷
- 幼儿园医疗知识
- 《民航礼仪》课件-5.2 交谈礼仪
- 度假服务质量提升
- 软件开发单位保密政策制定
- 中储粮安全生产培训
- 医院药品过期处理与废物管理制度
- 2024年财会业务知识竞赛题库及答案(600题)
- 2024年通信电源专业知识考试题库(含答案)
- 2024年游泳初级指导员认证理论考试题库(浓缩500题)
- 结直肠腺瘤中西医结合防治指南-公示稿
- 2024秋期国家开放大学《可编程控制器应用实训》一平台在线形考(形成任务4)试题及答案
评论
0/150
提交评论