




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020 4 23 1 面向对象与可视化程序设计 VisualC 编程主讲教师 唐龙教授 计算机科学与技术系 黄维通博士 计算机与信息管理中心 清华大学2001年2月 2020 4 23 2 第二章VisualC 6 0开发环境 2020 4 23 3 内容提要 VisualC 及其开发环境VisualC 的菜单栏资源及资源编辑器项目与项目工作区联机帮助 2020 4 23 4 2 1 VisualC 6 0及其开发环境 2020 4 23 5 2 1VisualC 6 0及其开发环境 2020 4 23 6 2 1VisualC 6 0及其开发环境 VisualC 开发环境特点 集成化的开发环境 可视化交互式的界面 与Win32紧密相连 Windows环境下最主要的开发系统之一 强大的调试功能 有效的排错手段 2020 4 23 7 2 2 VisualC 6 0的菜单栏 2020 4 23 8 File Edit View Insert GoNext 2 1VisualC 6 0的菜单栏 2020 4 23 9 Project Build Tools Help Back 2 2VisualC 6 0及其开发环境 2020 4 23 10 2 2VisualC 的菜单栏 File菜单 2020 4 23 11 2 2VisualC 的菜单栏 File菜单 2020 4 23 12 Return 2 2VisualC 的菜单栏 File菜单 2020 4 23 13 2 2VisualC 的菜单栏 Edit菜单 断点作用 中断程序的执行过程 以便检查程序代码 变量和寄存器值 断点分为 位置断点数据断点消息断点 用来设置删除和查看断点 1 Breakpoints选项 2020 4 23 14 2 2VisualC 的菜单栏 Edit菜单 位置断点通常在源代码的指定行 函数的开始或指定的内存地址处设置 当程序执行到指定位置时 位置断点将中断程序的执行 数据断点是在变量或表达式上设置 当变量或表达式的值改变时 数据断点将中断程序的执行 消息断点是在窗口函数WndProc上设置 当接收到指定的消息时 消息断点将中断程序的执行 2020 4 23 15 2 2VisualC 的菜单栏 Edit菜单 2020 4 23 16 Return 2 2VisualC 的菜单栏 Edit菜单 2020 4 23 17 在View菜单中可以 改变窗口改变工具栏的显示方式检查源代码激活调试等 1 View ClassWizard选项 2 2VisualC 的菜单栏 View菜单 2020 4 23 18 1 MessageMaps选项卡 映射消息给与窗口 对话框 控件 菜单选项和加速键有关的处理函数 创建或删除消息处理函数 查看已经拥有消息处理函数的消息并跳转到相应的处理代码中去 2 2VisualC 的菜单栏 View菜单 2020 4 23 19 2 MemberVariables选项卡 定义成员变量用于自动初始化收集并验证输入到表单视图 FormView 中的数据ControlIDs是映射到成员变量的控件ID值Type是成员变量的类型Member是成员变量名 2 2VisualC 的菜单栏 View菜单 2020 4 23 20 3 Automation选项卡 创建新类时 添加自动化方法和属性 2 2VisualC 的菜单栏 View菜单 2020 4 23 21 4 ActiveXEvents选项卡 MSMQ有两种Event Arrived和ArrivedError 而且当消息 Message 或者错误 Error 到达消息队列时 MSMQEvent成分就将这两种事件激活 而该对话框就是用来添加事件的 2 2VisualC 的菜单栏 View菜单 2020 4 23 22 5 ClassInfo选项卡 提供有关类的信息 2 2VisualC 的菜单栏 View菜单 2020 4 23 23 2 ResourceSymbols选项该选项将打开资源符号浏览器 从中可以浏览资源编辑符号 资源编辑符号是映射到整数值上的一串字符 相当于资源的一个代号 在同一个程序中 资源编辑符号不能重复 2 2VisualC 的菜单栏 View菜单 2020 4 23 24 3 ResourceIncludes选项 该对话框包含资源符号头文件名和预处理指令 2 2VisualC 的菜单栏 View菜单 2020 4 23 25 Return 2 2VisualC 的菜单栏 View菜单 2020 4 23 26 2 2VisualC 的菜单栏 Insert菜单 1 NewClass选项该选项用来创建新类并添加到项目中 2020 4 23 27 2 2VisualC 的菜单栏 Insert菜单 2020 4 23 28 Return 2 2VisualC 的菜单栏 Insert菜单 2020 4 23 29 使用Project可以创建 修改和存储正在编辑的工程文件工程文件组合了一个应用程序的所有源文件的组成部分 工程文件实际上包含在有 MAK扩展名的文件中 并非所有的 MAK文件都是VisualC 工程文件 使用AppWizard是创建工程文件的一种方法 它同时可以创建与VisualC 兼容的工程文件 或者只能用NMake使用的工程文件 2 2VisualC 的菜单栏 Project菜单 2020 4 23 30 2 2VisualC 的菜单栏 Project菜单 2020 4 23 31 3 Settings选项选择该选项将弹出ProjectSettings对话框 其中General选项卡用来设置基础类用法和目录 Return 2 2VisualC 的菜单栏 Project菜单 指出应用程序如何与MFC链接的 指出用来建立应用程序的位置 缺省为Debug 输出文件的位置 2020 4 23 32 该菜单用于编译 建立和执行应用程序 2 2VisualC 的菜单栏 Build菜单 2020 4 23 33 2 2VisualC 的菜单栏 Build菜单 2020 4 23 34 Return 2 2VisualC 的菜单栏 Build菜单 5 StartDebug选项 从当前语句开始执行程序直到遇到断点或遇到程序结束 单步执行程序 并在遇到函数调用时进入函数内部再从头单步执行 使程序在运行到当前光标所在位置时停止 相当于设置一个临时断点 调试过程中直接进入到正在运行的进程中 2020 4 23 35 1 SourceBrowse选项编译器在建立项目时会创建与项目中每一程序文件信息有关的 SBR文件 BSCMAKE程序将这些 SBR文件汇编为项目文件名 BSR的单个浏览信息数据库 2 2VisualC 的菜单栏 Tools菜单 选择SourceBrowse将弹出浏览窗口 它显示与程序中所有符号 类 函数 数据 宏和类型 有关的信息 2020 4 23 36 2 VisualComponentManager选项 该工具用于组织 寻找和插入组件到某个项目中 而且还可以识别已存在的且可利用的对象 选择该选项将弹出Vcm vbd窗口 2 2VisualC 的菜单栏 Tools菜单 2020 4 23 37 2 3 VisualC 6 0的项目与项目工作区 2020 4 23 38 2 3项目与项目工作区 以项目工作区的形式来组织文件 项目和项目配置 创建新的项目工作区File New Workspaces 输入工作区名字并指定工作区目录 2020 4 23 39 在工作区中添加项目 用File Open选项可打开已存在的项目 通过New对话框的Projects选项卡创建新的项目 并选择Addtocurrentworkspace复选框 2 3项目与项目工作区 2020 4 23 40 项目工作区窗口 VC项目工作区由ClassView ResourceView及FileView三个面板组成 2 3项目与项目工作区 2020 4 23 41 2 4 VisualC 6 0的资源及资源编辑器 2020 4 23 42 2 4资源及资源编辑器 在VC中 源代码或资源编辑器为了引用资源和用户自定义的其它对象 于是就引入了一种与资源一一对应的符号即资源符号 使之能够以字符串的方式被引用 资源符号是映射到整数值上的一串字符 是一种标识符 每当创建一个新的资源或资源对象时 系统就会为其提供一个缺省的资源符号名称并赋一个整数值 该定义保存在resource h文件中 资源是一种界面元素 用户可以从中获得信息并在其中执行某个动作 2020 4 23 43 View ResourceSymbols 输入新资源符号的名称 2 4资源及资源编辑器 由于资源符号不能重复 因此应按照一种标准来定义资源符号进行符号定义 2020 4 23 44 资源符号的取值范围一般为0 32767 Return 2 4资源及资源编辑器 2020 4 23 45 2 5 VisualC 6 0的联机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安全生产法安全目标考试题及答案
- 2025年城市运行数据笔试练习题
- 2025年安全生产安全检测检验题及答案
- 2025年政府采购招考笔试模拟题
- 2025年面点师面试bi备题库
- 2025年心理学考研知识点总结与练习题
- 2025年汽车工程技术考试试题及答案解析
- 2025年机关驾驶员面试问题及答案
- 2025年土地整治项目管理高级面试模拟测试题集
- 2025年景观规划师职业资格认证考试试题及答案解析
- 2023年浙江宁波自考专科07038信息技术与物流管理实复习资料
- GB/T 18970-2003饲料添加剂10%β,β-胡萝卜-4,4-二酮(10%斑蝥黄)
- 履带式管道机器人方案
- 市级课题结题报告-“双减”背景下小学数学课堂开展学生“项目式学习”的实践研究(优秀等次)
- 预科化学(化学实验基本方法)课件
- 不锈钢棚施工方案
- 医用高等数学定积分课件
- 深加工结转操作标准流程
- 溺水伤亡事故应急预案演练方案
- 2022年有子女离婚协议书手写
- 公路硬化报告范文
评论
0/150
提交评论