第一篇 基 础 篇 2
第1章 走进Visual C++的精彩世界 2
1.1 Visual C++ 6.0概述 2
1.2 Visual C++的工作环境 2
1.2.1 Visual C++6.0开发环境总览 2
1.2.2 File菜单 3
1.2.3 Edit菜单 5
1.2.4 View菜单 6
1.2.5 Insert菜单 10
1.2.6 Project菜单 11
1.2.7 Build菜单 12
1.2.8 Tools菜单 13
1.2.9 Windows菜单 14
1.2.10 Help菜单 15
1.3 DOS程序员的惊喜 16
1.3.1 生成工程 17
1.3.2 生成和编辑源文件 18
1.3.3 建立程序 19
1.3.4 运行程序 20
1.3.5 调试应用程序 20
1.4 小结 22
思考与练习 22
第2章 Windows编程起步,进入一个新天地 23
2.1 Windows的历史 23
2.2 Windows的窗口和控件 24
2.3 华美界面下的强大引擎 27
2.3.1 事件驱动模型和消息循环 27
2.3.2 多任务机制的内幕——进程和线程 29
2.3.3 应用程序共享的资源——动态链接库技术 30
2.3.4 Windows内存管理技术 32
2.4.1 Windows应用程序设计接口和开发工具包 33
2.4 编写一个Windows程序 33
2.4.2 用Windows API编写一个最小的Windows程序 34
2.5 小结 39
思考与练习 39
第3章 面向对象的程序设计技术基础 40
3.1 面向对象技术概述 40
3.2 封装性 42
3.3 继承性 43
3.4 多态性 45
3.5 Visual C++6.0的基本类库MFC简介 50
3.6 C++的其它语法特点 51
3.7 小结 53
思考与练习 53
4.1 MFC的演变 56
4.2 MFC类库层次 56
第二篇 应 用 篇 56
第4章 MFC编程基础 56
4.3 Cobject类 57
4.4 从Cobject中派生出来的主要类 57
4.4.1 应用程序结构类 57
4.4.2 调试和异常类 58
4.4.3 文件服务类 58
4.4.4 图形处理类 59
4.4.5 菜单类 59
4.4.6 数据库类 59
4.4.7 同步类 59
4.5 MFC程序剖析 60
4.4.10 非CObject派生类 60
4.4.9 Internet支持类 60
4.4.8 数组类、列表类和映像类 60
4.6 小结 61
思考与练习 61
第5章 MFC的消息和消息处理 62
5.1 MFC事件驱动程序设计的引擎—CWinApp类 62
5.2 消息映像和消息处理 66
5.2.1 消息 66
5.2.2 MFC的消息映像及消息处理方法 68
5.2.3 MFC预定义的消息和消息处理程序 70
5.3 消息映像例程 77
5.4 小结 79
思考与练习 79
6.1.1 用户区鼠标消息 80
6.1 鼠标消息和鼠标消息处理 80
第6章 鼠标键盘与Windows 80
6.1.2 非用户区的消息 81
6.1.3 “抓老鼠”——鼠标捕捉 83
6.2 键盘和键盘消息处理 84
6.2.1 键盘消息 84
6.2.2 按键消息及其处理 85
6.2.3 字符消息及其处理 87
6.3 鼠标键盘输入应用实例 88
6.4 小结 93
思考与练习 93
第7章 开启多彩的窗口——设备描述表和图形对象 94
7.1 设备描述表与图形设备接口 94
7.2 MFC设备描述类——CDC类 95
7.3.1 CPaintDC类 96
7.3 CDC的派生类 96
7.3.2 CClientDC类 97
7.3.3 CWindowDC类 98
7.4 图形对象 99
7.4.1 笔——Cpen类 99
7.4.2 刷子——CBrush类 101
7.5 用CDC的绘图函数与图形对象绘图 102
7.5.1 画图的坐标系统 102
7.5.2 Timer——趣味的源泉 103
7.5.3 “膨胀的欲望”——CDC绘图例程1 105
7.5.4 “MFC世界的晚霞”——CDC绘图例程2 108
7.5.5 “多彩的网络世界”——CDC绘图例程3 110
7.5.6 “贝叶斯万花筒”——CDC绘图例程4 112
7.6 用CDC输出文字 114
7.7 小结 120
思考与练习 121
第8章 文件输入与输出 122
8.1 文件与CFile()类 122
8.1.1 构造器类函数 123
8.1.2 输入输出方法 125
8.1.3 文件定位函数 126
8.1.4 其它CFile类成员函数 127
8.2 CFile的派生类 128
8.2.1 CStdioFile类 128
8.2.2 CMemFile类 129
8.2.3 CSharedFile类 129
8.3 文件操作的例程FileDemo.CPP 130
8.4 小结 132
思考与练习 133
9.2 图标 136
9.1 资源 136
第9章 用图标光标装饰应用程序 136
第三篇 资 源 篇 136
9.2.1 创建图标 137
9.2.2 在工程中加入图标资源 138
9.2.3 在程序中使用图标资源 141
9.3 光标资源 143
9.3.1 创建光标 143
9.3.2 将光标加入应用程序 145
9.4 使用图标和动画光标的例程 145
9.5 小结 148
思考与练习 148
第10章 使用菜单快捷键和字符串表 149
10.1 菜单的使用 149
10.1.2 用菜单编辑器生成菜单资源 150
10.1.1 菜单消息 150
10.1.3 在应用程序中使用主菜单 154
10.1.4 非主菜单资源的加载过程 156
10.2 快捷键 159
10.3 字符串表 161
10.4 状态栏 163
10.5 字体例程 164
10.6 小结 172
思考与练习 173
第11章 发掘Windows资源——使用公用对话框 174
11.1 公用对话框概述 174
11.2 CColorDialog——选择色彩的好工具 175
11.3 CFileDialog——方便的文件操作界面 177
11.4 CfindReplaceDialog——编辑器中不可缺少的界面 179
11.5 CFontDialog类——选择字体的好工具 182
11.6 CPrint Dialog类——标准的打印设置界面 183
11.7 CPageSetupDialoge类——页面设置的统一界面 185
11.8 字体显示例程的新版本——使用公用对话框 187
11.9 小结 197
思考与练习 197
第12章 使用对话框和按键控件 198
12.1 对话框的基本概念 198
12.2 CDialog类和创建对话框的一般过程 198
12.3 实现无控件对话框 200
12.3.1 用资源编辑器生成对话框 200
12.3.2 使用对话框 204
12.4 在对话框中使用按键 208
12.5 Cbutton类 210
12.6 CBitmapButton类——CButton的优秀继承者 212
12.7 在对话框中使用CButton类 214
12.6.1 在对话框中使用CBitmapButton对象 214
12.8 小结 221
思考与练习 221
第13章 编辑控件和对话框数据交换技术 222
13.1 CEdit类——编辑控件的类库支持 222
13.1.1 编辑控件的消息 223
13.1.2 CEdit类及其成员函数 224
13.2 CEdit使用例程——编辑器 227
13.3 对话框数据交换(DDX)和验证(DDV)技术 234
13.3.1 对话框数据交换(DDX) 234
13.3.2 对话框数据验证(DDV) 235
13.3.3 DDX和DDV在对话框中的实现 235
13.3.4 默默无闻的CDateExchange类 236
13.4 用编辑控制实现多种类型的数据输入 237
13.5 小结 244
思考与练习 245
第14章 使用列表框和组合框 246
14.1 列表框控件和CListBox类 246
14.1.1 列表框控件的MFC支持CListBox类 247
14.1.2 资源编辑器和CListBox联合 248
14.1.3 CListBox的方法 250
14.1.4 列表框消息 252
14.2 列表框应用例程 253
14.3 组合框控件和CComboBox类 259
14.3.1 组合框控件的MFC支持CComboBox类 260
14.3.2 资源编辑器和CComboBox 的联合 261
14.3.3 CComboBox方法 263
14.3.4 组合框消息 265
14.4 组合框应用例程 266
思考与练习 270
14.5 小结 270
第15章 使用工具栏资源和滚动控件 271
15.1 工具栏和工具提示 271
15.1.1 CToolBar类——工具栏的MFC支持 272
15.1.2 使用资源编辑器和CToolBar类相结合 274
15.1.3 工具提示 277
15.1.4 使用工具栏的一个应用程序框架 278
15.1.5 工具栏使用的提高——CToolBarCtrl类 282
15.2 使用微调控件及其支持类CSpin 286
15.2.1 CSpinButtonCtrl类——微调控件的MFC支持 286
15.2.2 使用资源编辑器与CSpinButtonCtrl类结合创建微调控件 289
15.2.3 使用微调控件的例程 291
15.3 使用滚动控件及其支持类CScorllBar 294
15.3.1 CscrollBar——滚动条控件的MFC支持 294
15.3.2 使用资源编辑器与CScrollBar类联合创建滚动条控件 298
15.3.3 使用滚动控件的例程 300
15.4 使用滑动控件及其支持的CSliderctrl类 303
15.4.1 CSliderCtrl类——滑动控件的MFC支持 303
15.4.2 使用资源编辑器与CSliderctrl类结合创建滑动控件 306
15.4.3 使用滑动控件的例程 307
15.5 小结 311
思考与练习 311
第四篇 提 高 篇 314
第16章 MFC的应用程序框架 314
16.1 应用程序和主窗口模型 314
16.1.1 CWinApp类——MFC中的WinMain() 314
16.1.2 CFrameWnd类——MFC中的基本框架窗口 314
16.2 基于对话框的应用程序框架 318
16.2.1 建立对话框应用程序框架的基本步骤 318
16.2.2 第一个基于对话框的应用程序 319
16.3 文档/视图结构的应用程序框架 320
16.3.1 文档和CDocument类 321
16.3.2 视图和CView类 323
16.3.3 CView支持的打印及打印预览 325
16.3.4 文档/视图结构的管家——文档模板和CDocTemplate类 328
16.3.5 文档/视图结构应用程序的消息循环和消息处理 331
16.3.6 文档/视图结构的应用程序示例 334
16.4 MDI程序的文档/视图结构 343
16.5 小结 350
思考与练习 350
第17章 VC编程自动化——AppWizard和ClassWizard 351
17.1 全方位提供服务的Wizard 351
17.2 AppWizard的应用 353
17.3 使用CLassWizard为应用程序增加功能 356
17.4 小结 360
思考与练习 360
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019
- 《小猫咪吐泡泡》苏梅著;蓝咔坊动漫设计工作室绘 2018
- 《神奇中国少年行》(中国)人民日报中央厨房碰碰词儿工作室 2019
- 《吃出健康来 胃肠病的饮食调养》上海市中医医院余莉芳老中医工作室,上海市中医医院脾胃病科 2019
- 《你和我一起创想》德国非书创作小组编绘 2014
- 《西游记》文心工作室编著 2019
- 《巫兹纳德系列 第5卷 训练营 拉布》(美)科比·布莱恩特创作(美)韦斯利·金执笔;杜巩,王丽媛,林子诚译 2019
- 《太喜欢了!这样的东京》日本STUDIOWORK工作室 2019
- 《巫兹纳德系列 第4卷 训练营 泡椒》(美)科比·布莱恩特创作(美)韦斯利·金执笔;杜巩,王丽媛,林子诚译 2019
- 《隐之诗 不打草稿的古风水彩画入门》肖辉责任编辑;(中国)飞乐鸟工作室 2019
- 《巫兹纳德系列 第2卷 训练营 竹竿》(美)科比·布莱恩特创作(美)韦斯利·金执笔;杜巩,王丽媛,林子诚译 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《中国电子政务发展报告 2018-2019 数字中国战略下的政府管理创新》何毅亭主编 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017