Visual C++ 6.0开发技巧与实例教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:同志工作室编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2000
- ISBN:7115085455
- 页数:356 页
第1章 创建第一个应用程序 1
1.1 Visual C++ 6.0简介 1
1.2 用AppWizard生成一个单文档程序 2
1.3 用AppWizard生成一个基于对话框的程序 8
1.4 小结 10
第2章Visual C++ 6.0的开发环境 11
2.1 Visual C++ 6.0菜单功能介绍 11
2.1.1 File菜单 11
2.1.2 Edit菜单 14
2.1.3 View菜单 16
2.1.4 Insert菜单 18
2.1.5 Project菜单 18
2.1.6 Build菜单 20
2.1.7 Tools菜单 22
2.1.8 Window菜单 23
2.1.9 Help菜单 24
2.2 Visual C++ 6.0的工具条 26
2.3 小结 27
第3章 对话框编程基础 29
3.1 从实例程序LittleAdder看对话框编程过程 29
3.1.1 定制对话框模板 30
3.1.2 定义成员变量 34
3.1.3 增加事件处理函数 35
3.1.4 增加代码 36
3.2 Dialog-Based Application的源程序结构 39
3.2.2 文件结构 40
3.2.1 类结构 40
3.2.3 资源 41
3.3 MFC程序的工作流程 41
3.3.1 生成CwinApp的一个实例 42
3.3.2 WinMain函数 43
3.3.3 AfxWinMain函数的执行过程 43
3.3.4 Dialog-Based Application的程序运行流程 44
3.4 几种常用简单控件的介绍 45
3.4.1 静态文本框 46
3.4.2 Picture控件 47
3.4.3 编辑框 47
3.4.4 按钮/复选框/单选框/组框 48
3.5 小结 49
第4章 对话框深入编程 51
4.1 使用更多的对话框控件 51
4.1.1 列表框(ListBox) 51
4.1.2 组合框(ComboBox) 52
4.1.3 滚动条(Scroll Bar) 53
4.1.4 进度条(Progress) 54
4.1.5 滑动控件(Slider) 54
4.1.6 树控件(Tree Control) 55
4.1.7 IP地址控件(IP Address) 56
4.1.8 控件使用演示实例1:演示列表框、组合框和IP地址控件 57
4.1.9 控件使用演示实例2:演示树控件、进度条和滑动控件 61
4.2 新建和显示一个对话框 66
4.2.1 新建对话框资源 67
4.2.2 为对话框增加管理类 68
4.2.3 使用对话框 69
4.3 为对话框增加菜单、工具条和状态条 71
4.3.1 编辑菜单 72
4.3.2 增加菜单单击消息响应函数 75
4.3.3 编辑工具条 75
4.3.4 增加工具条按钮命令消息响应函数 77
4.3.5 菜单、工具条及状态条的MFC管理类 77
4.3.6 把菜单、工具条和状态条加入主对话框 81
4.3.7 为菜单和工具条响应函数增加代码 83
4.4 Windows通用对话框 85
4.4.1 CFileDialog 86
4.4.2 实例:设置文件对话框 89
4.4.3 CColorDialog 93
4.4.4 实例:使用颜色对话框 95
4.4.5 CFontDialog 97
4.4.6 实例:使用字体对话框 100
4.4.7 CPrintDialog 101
4.4.8 CFindReplaceDialog 102
4.5 无模式对话框 103
4.6 标签化对话框 108
4.6.1 创建属性页 108
4.6.2 创建属性表 109
4.6.3 与属性表交互 110
4.6.4 实例:宠物选择程序PropertySheetTest 110
4.6.5 创建基于属性表的程序 116
4.7 小结 117
第5章 常用MFC类介绍 120
5.1 窗口公共基类CWnd 120
5.1.1 窗口句柄 121
5.1.2 窗口的大小和位置 121
5.1.3 窗口的状态 122
5.1.4 窗口访问函数 123
5.1.5 窗口更新/刷新函数 123
5.1.6 坐标转换函数 124
5.1.7 定时器函数 124
5.2 功能强大的字符串类CString 125
5.2.1 CString的构造函数 125
5.2.3 字符串赋值、合并与格式化 126
5.2.2 CString的基本操作 126
5.2.4 字符串的比较 127
5.2.5 串提取 128
5.2.6 串转换 129
5.2.7 串查找 129
5.2.8 CString对流式存取的支持 130
5.2.9 实例:句子的单词分解 130
5.3 MFC数组类 131
5.3.1 数组模板类 131
5.3.2 非模板数组类 136
5.4 MFC链表类 137
5.4.1 链表模板类 137
5.5 CPoint、CRect和CSize 142
5.5.1 CPoint 142
5.4.2 非模板链表类 142
5.5.2 CSize 143
5.5.3 CRect 144
5.6 CTime和CTimeSpan 145
5.6.1 CTime类 145
5.6.2 CTimeSpan类 148
5.7 小结 148
第6章 文件操作 149
6.1 CFile 149
6.1.1 打开文件 149
6.1.2 文件读写 150
6.1.4 文件相关信息的设置与获取 151
6.1.3 文件定位 151
6.1.5 文件锁定与解锁 152
6.1.6 文件关闭 152
6.2 CArchive 152
6.2.1 类的序列化 153
6.2.2 实例:类C3DPoint的序列化 153
6.2.3 创建CArchive对象 159
6.2.4 关闭CArchive 159
6.2.5 CArchive的读写操作 159
6.2.6 CArchive的状态函数 160
6.2.7 在项目SerializeTest中测试类C3DPoint 160
6.3 CStdioFile类 160
6.3.2 实例:用CStdioFile类向test.txt存取文本 161
6.3.1 CStdioFile的文本存取 161
6.4 小结 162
第7章 文档和视 163
7.1 Doc/View的程序结构及工作流程 163
7.1.1 实例程序MyDraw 163
7.1.2 Doc/View体系结构的程序结构 164
7.1.3 Doc/View程序的工作流程 165
7.2 通过视类(CView)与用户交互 167
7.2.1 在视(CView)中响应鼠标输入与画图 167
7.2.2 在视中响应键盘输入与显示字符 172
7.3 利用文档类(CDocument)处理程序数据 175
7.3.1 向文档类中添加数据 176
7.3.2 窗口重画处理 182
7.3.3 在文档类中实现程序数据的文件I/O 184
7.4 处理菜单和工具条 185
7.4.1 编辑菜单资源 186
7.4.2 通过编辑加速键资源来设置菜单项的快捷键 187
7.4.3 编辑工具条资源 187
7.4.4 增加菜单/工具条消息响应函数 188
7.4.5 修改函数OnLButtonUp()、OnLButtonMove()和OnDraw() 191
7.4.6 扩展类CLine以支持矩形和椭圆 193
7.5 专用视类(CEditView、CScrollView、CFormView……) 196
7.5.1 专用视图类增强了CView某些方面的视图功能 196
7.5.2 实例:网页浏览器SimpleBrowser 196
7.6 多文档(MDI)编程 198
7.7 小结 200
8.1.1 AfxBeginThread()函数 201
8.1 创建线程 201
第8章 多线程技术 201
8.1.2 创建线程实例 202
8.2 线程间通信 204
8.2.1 使用全局变量通信 204
8.2.2 使用用户自定义消息通信 205
8.2.3 使用Event对象通信 206
8.3 线程同步 209
8.3.1 使用Critical Section 209
8.3.2 使用Mutex(互斥对象) 213
8.3.3 使用信号量(Semapnore) 214
8.4 小结 217
9.1 概述 219
第9章 动态链接库 219
9.2 创建和使用动态链接库 221
9.2.1 DLL的结构和导出方式 221
9.2.2 链接应用程序到DLL 226
9.3 使用动态链接库扩展MFC 229
9.4 调用Windows中的API函数 234
9.4.1 设置鼠标信息 234
9.4.2 绘图程序 245
9.5 小结 258
第10章 ActiveX控件开发技术 259
10.1 ActiveX概述 259
10.1.1 OLE(对象链接与嵌入) 259
10.1.2 ActiveX是对OLE的扩展 259
10.2.2 实例:在VC程序开发中使用ActiveX控件 260
10.2.1 什么是ActiveX控件 260
10.2 ActiveX控件 260
10.2.3 ActiveX控件的属性、事件和方法 262
10.2.4 制作ActiveX控件的方法 263
10.2.5 ActiveX控件的注册和使用 264
10.3 实例:ActiveX控件ActiveCounter 265
10.3.1 用MFC ActiveXControlWizard创建ActiveX控件ActiveCounter 265
10.3.2 在ActiveCounter上显示文本和图形 266
10.3.3 改变控件的图标 266
10.3.4 利用ActiveX Control Test Container测试ActiveCounter.ocx 267
10.3.5 定制ActiveCounter的主界面:为ActiveX控件添加子控件 268
10.3.6 为ActiveCounter增加属性 282
10.3.7 定制ActiveCounter的属性页 284
10.3.8 为ActiveCounter增加方法 286
10.3.9 为ActiveCounter增加事件 288
10.3.10 使用和测试ActiveCounter 291
10.4 小结 299
第11章 多媒体开发技术 301
11.1 MMControl控件 301
11.2 媒体播放器的制作 303
11.3 MCIWndX控件 319
11.4 动画播放应用程序 320
11.5 小结 334
第12章 网络与数据库开发 335
12.1 数据库程序设计 335
12.2 网络应用程序设计 345
12.3 小结 356
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《BBC人体如何工作》(英)爱丽丝.罗伯茨 2019
- 《导游词创作和讲解技巧》廖广莉主编 2019
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《掌控工作》邵文瀚著 2020
- 《社会工作专业英语》俞炎燊 2019
- 《CINEMA 4D新手快速进阶实例教学 商迪》商迪 2020
- 《中国共产党支部工作条例问答》张越编著 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019