已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VisualC 6 0培训 学习VC 要求 上课认真听 能跟上老师的思路课下能及时复习 认真学好VC 学习VC 参考书 VisualC 6 0实用教程杨永国 清华大学出版社任一本VC教程 本章结构 1 1理解VC1 2VC开发环境1 3例子 1 1理解VC VC和C 的关系 差不多就是文本编辑器跟文本的区别 VC是开发环境 C 是语言 VC C 语言 MFC的封装类 IDE 1 1理解VC MFC microsoftfoundationclasses 微软基础类库 是微软为Windows程序员提供的一个面向对象的Windows编程接口 它大大简化了Windows编程工作 MFC提供了一个标准化的结构提供了大量的代码 指导用户编程时实现某些技术和功能 学好VC 必须要全面理解MFC MFC在后面的内容中将详细介绍 1 1理解VC VC在单个工具中 能完成如下功能 因此被称为IDE IntegretedDevelopmentEnviroment 集成开发环境 生成不同编写代码的起始应用程序通过许多不同方法查看项目文件编辑源文件和包含文件建立应用程序的可视界面编译及链接运行及调试应用程序 1 2VC开发环境 VisualC 的集成开发环境VisualStudio提供了大量的实用工具以支持可视化编程特性 它们包括 项目工作区 ClassWizard AppWizard WizardBar ComponentGallery等 下面对它们作逐一介绍 VisualC 的用户界面如图1 1所示 1 2VC开发环境 图1 1VisualC 的IDE的用户界面 1 2 1项目工作区 VisualC 使用项目工作区来组织项目 元素以及项目信息在屏幕上出现的方式 在桌面上 工作区以窗口方式组织项目 文件和项目设置 每个项目视图都有一个相应的文件夹 包含了关于该项目的各种元素 展开该文件夹可以显示该视图方式下工作区的详细信息 项目视图区包含三个选项卡 单击各选项卡 可以在其间切换 这三个选项卡从左到右依次是 ClassView ResourceView FileView 1 2 1项目工作区 1 ClassView 类视图 显示项目中定义的C 类 展开文件夹显示工程中所定义的所有类 展开类可查看类的数据成员和成员函数以及全局变量 函数和类型定义 ClassView显示所有已定义的类以及这些类中的数据成员 成员变量 注意利用类视图 如何定位函数和变量的定义和实现等 右图符号的意义 1 2 1项目工作区 2 ResourceView 资源视图 显示项目中所包含的资源文件 展开文件夹可显示所有的资源类型 1 2 1项目工作区 3 FileView 文件视图 显示所创建的工程 展开文件夹可以查看工程中所包含的文件 1 2 2菜单和工具条 按照VC菜单和工具条重点介绍一些常用的功能 没必要搞清楚每一个菜单项和工具条按钮的功能 在以后学习中一些会经常用到 在此有一个初步的总体认识 1 2 3向导栏 WizardBar会自动跟踪用户程序的上下文 比如 当文本编辑器中的光标从一个函数移动到另一个函数时 Wizard的显示会自动更新 WizardBar工具条包含了三个相关的下拉列表框 类 Class 过滤器 Filter 和成员 Member WizardBar最右边是一个ActionControl下拉选项 单击ActionControl的向下箭头符号会弹出一个菜单 用于执行跳到函数定义 增加消息处理函数等操作 1 3例子 1 用APPWizard生成一个单文档程序2 用APPWizard生成一个基于对话框的程序目的 对VC编程有一个总体上的认识 1 3 1例1用APPWizard生成一个单文档程序 AppWizard是VisualC 提供的一个高级编程工具 提供一系列对话框 让程序员指定所要创建的应用程序的一些特性 然后自动生成框架程序 程序员只需要在框架基础上修改就可以开发出自己的应用程序 要新建一个工程 需要按以下步骤来做 1 在File菜单上 单击New菜单项 弹出如图所示的对话框 1 3 1例1用APPWizard生成一个单文档程序 1 3 1例1用APPWizard生成一个单文档程序 确定工程存放的路径和工程名 单击Platforms框中的相应检查框 指定工程的开发平台 首先介绍在新建对话框中可以指定的新建项目 对话框的组织分成了Files Projects Workspaces和OtherDocuments四大类 每一个类型下面又包含许多具体的文件类型 可指定的新建项目 请分别参见表1 1 表1 2和表1 3 表1 1Files选项卡中可指定的新建文件类型 表1 2Projects选项卡中可指定的新建工程类型 表1 3OtherDocuments选项卡中可指定的新建文档类型 2 弹出MFCAppWizard当前显示MFCAppWizardStep1对话框 如图所示 在这个对话框中 向用户提供了两类选项 1 Whattypeofapplicationwouldyouliketocreate 生成何种类型的应用程序 可以指定生成应用程序的类型 提供了三个选项 即Singledocument 单文档 此类应用程序的代表为记事本应用程序 Multipledocuments 多文档 此类应用程序的代表为Office办公组件 Dialogbased 基于对话框 如Windows附件中的计算器 复选框表示是否支持文档 视图结构 2 Whatlanguagewouldyoulikeyourresourcesin 生成何种语言支持 可以从下拉列表框中选择支持的语言 以指定程序资源文件使用的语言类型 3 单击Next按钮 进入MFCAppWizard Step2of6对话框 该对话框用于指定数据库选项 MFCAppWizard支持数据库并可以生成数据库应用程序所必需的代码 如果选择了支持数据库 需单击DataSource按钮来指定数据源 这一内容将在数据库一章中详细介绍 保持默认值None 不使用数据库特性 4 单击Next按钮 弹出MFCAppWizard Step3of6对话框 4 在该对话框中可以指定OLE选项的复合文档类型 Container Mini sever Full sever Bothcontainerandsever 在本例程中不使用OLE特性 所以保持默认值None 也不使用ActiveXControls 故不核选该复选框 5 单击Next按钮 弹出MFC AppWizard Step4of6对话框 5 该对话框提供的选项用于指定应用程序的外观 包括是否使用工具条 状态栏 是否让文档支持打印和打印预览功能 是否使用3D控制外观 以及是否支持在线帮助等 MFCAppWizard还支持WOSA Windows开放系统体系结构 可以直接在基于文档的程序中加入MAPI电子邮件发送功能和WinSocket网络编程接口支持 另外 还可以指定文档的一些特性 包括后缀名等 6 单击Next按钮 弹出MFC AppWizard Step5of6对话框 该对话框提供了三类选项 让用户设置生成源代码的选项及编译选项 1 Whatstyleofprojectwouldyoulike 由你设定工程的风格 一类是标准风格 一类是资源管理器风格 即具有左右两边的视图 2 Wouldyouliketogeneratesourcefilecomments 询问MFCAppWizard是否为生成的源代码添加必要的注释说明 注释说明有助于对应用程序源代码的学习和理解 因此一般选择Yes please 3 HowwouldyouliketousetheMFClibrary 由你设定使用链接库的方式 AsasharedDLL表示动态使用链接库 Asastaticallylinkedlibrary表示静态使用链接库 一般使用动态连接可以减小程序的大小 但是发布该应用程序可执行文件时必须同时提供必要的动态链接库 而使用静态链接库时 应用程序所用到的MFC类都编译进了可执行文件之中 可执行文件比使用DLL方式的要大 但可以单独发行 因此 对于小的应用程序可以采用静态库方式 对于大的应用程序则一般采用动态链接库方式 7 单击Next按钮 此时 系统弹出如图所示的对话框 该对话框列出了创建该应用程序框架 向导将要自动生成所有的类 可以根据需要选择 修改所生成的类的基类以及所创建的类的名字 对应的文件 8 单击Finish按钮 弹出NewProjectInformation对话框 如图所示 在该对话框中给出一个新创建的应用程序的总体描述 包括应用程序类型 如基于单文档 要创建的类及所在文件 应用程序的一些特性 是否支持工具条 状态栏等 也就是对以上六步中用户选项的一个汇总 按Enter键或单击OK按钮 此时AppWizard将在设定的目录下生成应用程序的所有框架文件 生成程序后 在项目工作区中自动打开项目工作区文件 至此 利用AppWizard已经成功地生成了应用程序的大体框架 下面就可以调试并执行这个程序了 它的运行界面如图所示 查看AppWizard生成的应用程序框架 可看出系统自动生成了很多源代码 并能运行 该程序框架结构将在后面的 在OnDraw 中输入以下代码 运行voidCTestView OnDraw CDC pDC CTestDoc pDoc GetDocument ASSERT VALID pDoc TODO adddrawcodefornativedataherepDC TextOut 180 100 HelloWorld pDC TextOut 180 130 Thisismyfirstprogram 在使用VisualC 开发应用程序的过程中 系统生成了大量的各种类型的文件 它们创建了应用程序的框架 下面 将按顺序介绍这些不同类型的文件 能够对VisualC 如何管理应用程序中的各类文件有一个总体的认识 VisualC 的文件组织 扩展名为 dswWorkspace 工作区 文件类型扩展名为 dsp存放的是一个特定的工程扩展名为 optWorkspace文件中要用到的本地计算机的有关配置信息扩展名 clw存放应用程序中用到的类和资源的信息readme txt文件列出了应用程序中用到的所有文件的信息 h和 cpp为扩展名的文件 以 h为扩展名的文件称为头文件 以 cpp为扩展名的文件称为实现文件 扩展名为 rc资源文件扩展名为 rc2 资源文件 这个文件中的资源不能在VisualC 的集成环境下直接进行编辑和修改 而是由用户根据需要手工地编辑这个文件 Visual
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学习惯养成说课稿2025时间管理设计
- 幼儿园感恩教育2025说课稿
- 水电班落手清检查内容培训课件
- 滑板工安全职责培训课件
- 护理心理学与疼痛管理
- Unit 5 American English and British English说课稿2025学年高中英语冀教版选修十一-冀教版2004
- 安全生产档案(台帐)管理制度培训课件
- 2026年酒店客房服务员岗位技能试题及答案
- 服务站紧急事故处理程序培训
- 开展环境卫生整治营造清洁家园
- DZ∕T 0270-2014 地下水监测井建设规范
- 2024年浙江省绍兴市特种设备检测院招聘11人历年高频难、易点(公共基础测验共200题含答案解析)模拟试卷
- 露天矿山施工组织设计方案
- 《室内装饰装配式施工》课件-装配式装修技术
- 三年级数学下册《暑假作业》(共50套)
- 玻璃安装合同
- DB14∕T 1925-2019 流通领域供应链标准体系
- GB/T 30791-2014色漆和清漆T弯试验
- 噪声污染与控制
- 春潮现代文阅读理解答案
- 管桩应力释放孔施工方案
评论
0/150
提交评论