学习情境一 认识Visual C++ .NET 1
任务一 了解并安装Visual C++ .NET开发环境 1
任务二 在Visual C++ .NET中创建单文档应用程序 10
子任务1 创建单文档应用程序 10
子任务2 单文档应用程序中的移动字幕 17
任务三 创建对话框应用程序 20
课后练习 26
学习情境二 培养面向对象编程思想 28
任务一 通过案例学习面向对象编程的基础知识 28
子任务1 了解面向对象编程 28
子任务2 类的概念及应用 30
子任务3 对象的概念及应用 36
子任务4 构造函数与析构函数 39
子任务5 构造函数的重载 45
子任务6 类的继承 48
子任务7 类的多态 52
任务二 从面向对象的角度分析Windows应用程序的运行原理 56
子任务1 Windows编程基础 56
子任务2 Windows应用程序的组成 61
子任务3 MFC程序框架 69
子任务4 消息映射 75
课后练习 77
学习情境三 图形设备接口 80
任务一 通过案例学习绘制图形 80
子任务1 了解图形设备接口 80
子任务2 了解绘图环境 81
子任务3 使用画笔绘制图形 84
子任务4 使用画刷绘制图形 88
任务二 设计简单的动画效果 90
子任务1 绘制位图 90
子任务2 绘制旋转文字 96
课后练习 99
学习情境四 控件的使用 101
任务一 使用按钮控件,单选按钮、复选按钮控件设计调查问卷界面 101
子任务1 按钮(Button)控件 101
子任务2 单选按钮控件 105
子任务3 复选框控件 106
子任务4 设计调查问卷界面 108
任务二 使用编辑框、列表框、组合框设计商品购买界面 109
子任务1 编辑框(Edit Control)控件 109
子任务2 列表框(List Box)控件 112
子任务3 组合框(Combo Box)控件 116
子任务4 设计商品购买界面 119
任务三 使用列表视图、树形视图控件设计资源管理器界面 120
子任务1 列表视图控件(List Control) 120
子任务2 树形视图控件(Tree Control) 126
子任务3 设计资源管理器界面 130
任务四 使用旋转按钮、进度条、滑块设计文件移动或拷贝界面 132
子任务1 旋转按钮控件(Spin Control) 132
子任务2 进度条控件(Progress Control) 133
子任务3 滑块控件(Slider Control) 135
子任务4 设计文件移动或拷贝界面 137
课后练习 140
学习情境五 设计菜单 144
任务一 创建菜单并编辑菜单资源 144
子任务1 了解菜单类型 144
子任务2 掌握菜单编程步骤 146
子任务3 创建菜单并编辑菜单资源 146
任务二 编写菜单事件代码 155
子任务1 理解菜单事件 155
子任务2 编写菜单事件代码 155
任务三 创建动态菜单 159
子任务1 理解动态菜单 159
子任务2 创建动态菜单 162
课后练习 167
学习情境六 多媒体的使用 171
任务一 创建OpenGL项目 171
任务二 创建音频播放器 179
子任务1 创建MP3音频播放器 179
子任务2 创建Windows Media Player音频播放器 185
课后练习 191
学习情境七 数据库编程 193
任务一 使用ODBC类编写对数据库的操作(增、删、改、查) 194
任务二 使用ADO类编写对数据库的操作(增、删、改、查) 210
课后练习 221
学习情境八 网络编程 223
任务一 创建一个简单的Web浏览器 223
任务二 利用WinInet创建一个简单的FTP客户程序 228
课后练习 234
学习情境九 综合应用实例 235
任务一 员工信息管理系统 235
任务二 俄罗斯方块游戏的开发 248
课后练习 250