VC
VC++面向对象与可视化程序设计
黄维通计算机与信息管理中心
vc_course@http://www.77cn.com.cn
VC
第一讲 VC++集成开发环境
VC
一、Visual C++6.0简介及开发环境的构成1 Visual C++简介 是Windows环境下最主要的应用开发系统之一 是C++语言的集成开发环境 与Win32紧密相连 强大的调试功能为大型复杂软件的开发提供了有效的排错手段
2 可视化 指软件开发阶段的可视化
利用计算机图形技术和方法
VC
3 开发环境开发环境是程序员同 VC++的交互界面 通过 它, 可以
创 建 工 程 文 件
访 问 资 源 编 辑 器
使 用 内 部 调 试 器
访 问 程 序 源 代 码4
VC
4 菜单简介
File 菜单 View 菜单
Inser t菜单 Edit 菜单
VC
Projec t Tools 菜单 菜单
Build Windows 菜单 菜单
VC
(1) VC++的菜单栏 --- File菜单File->New->Files
文件类型 Active Server Page Bitmap File C/C++ Header File HTML Page Resource Script Resource Template
Visual C++6.0 可以创建的文件类型 说明 文件类型 网页制作 Binary File 创建位图文件 C++ Source File 创建 C/C++头文件 Cursor File 创建 HTML 文件 Icon File 创建资源脚本文件 Text File 创建资源模板文件 SQL Script File
说明 创建二进制文件 创建 C++源文件 创建光标文件 创建图标文件 文本文件 7 创建 SQL 脚本文件
VC
File->New->ProjectsVC6.0 可以创建的工程文件类型 项目类型 说明 ATL COM AppWizard 创建 ATL 应用程序 Win32 Dynamic-Link 创建 Win32 动态链接 Library 库 MFC ActiveX 创建 ActiveX 控件程序 ControlWizard MFC AppWizard(dll) 创建 MFC 动态链接库 Database Project 创建数据库工程文件 Win32 Application 创建 Win32 应用程序 ISAPI Extension 创建 Internet 服务器或 Wizard 过滤器 MFC AppWizard(exe) 创建 MFC 可执行程序
VC
(2) VC++的菜单栏 --- Edit菜单(a) Breakpoints选项用来设置 删除和 查看断点
位置断点 数据断点 消息断点
断点作用: 中断程序的执行过 程,以便检查程序代码 、变量和寄存器值9
VC
位置断点通常在源代码 的指定行、函数的开始 或指定的内存地址处设 置,当程序执行到指定 位置时,位置断点将中 断程序的执行
数据断点是在变量 或表达式上设置, 当变量或表达式的 值改变时,数据断 点将中断程序的执行
消息断点是在窗口 函数WndProc上设 置,当接收到指定 的消息时,消息断 点将中断程序的执行
在位置断点中还可以设置断 点条件,此时必须先指定位 置,然后再设置条件断点
VC
(b) List Members选项 利用此选项,可减轻输入代码的工作量。如在变量名之后键入“.”或“->”,系统就会自动显示所有有效的成员名供选择提供有效 的成员名
(c) Type Info选项如果在源代码中将鼠标指针停在某一变量或函数上,那么系统将 11
显示所指变量或函数等的语法
VC
(d) Parameter Info选项当输入代码时,若在输入函数名 之后键入左括号,系统将显示该函数 的完整原型,并用黑体显示其第一个 参数。输入第一个参数之后,接着就 会出现第二个参数,依此类推
(e) Complete Word选项系统自动完成当前语句其余部分的输入。如果不能自动完成,则 12 给出适当的提示辅助用户完成
VC
(3) VC++的菜单栏 --- View菜单(a) ClassWizard选项 View->ClassWizard选项
在View菜单中可以: 改变窗口 改变工具栏的显示方式 检查源代码 13 激活调试等
VC
(a-1) ClassWizard 中的Message Maps选项卡创建或 删除消 息处理 函数
为窗口、对话框、 控件、菜单选项 和加速键等对象 映射消息
查看消息 处理函数 的代码14
VC
(a-2) Member Variables选项卡:
定义成员变量用于自动初始化其中:
Control IDs是映射到成员变量的控件ID值Type是成员变量的类型Member是成员变量名
VC
(a-3) Automation选项卡:此选项卡主要将在创建新类时,添加自动化方法和属性
列出已经添加到当前类中的方法和属性的名称
External names中的方法和属性的实现方法16