图书介绍
Windows编程技术PDF|Epub|txt|kindle电子书版本网盘下载
![Windows编程技术](https://www.shukui.net/cover/69/34351097.jpg)
- 张志强编著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111123840
- 出版时间:2003
- 标注页数:282页
- 文件大小:43MB
- 文件页数:299页
- 主题词:窗口软件,Windows-程序设计-高等学校-教材
PDF下载
下载说明
Windows编程技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Windows程序设计基础1
1.1 Windows概述1
1.1.1 Windows的发展历史1
1.1.2 Windows的技术特点2
1.2 Windows程序特点3
1.2.1 程序组成3
1.2.2 数据类型4
1.2.3 匈牙利命名法6
1.2.4 Windows消息7
1.2.5 运行模式7
1.3 简单的Windows程序介绍8
1.3.1 开始之前9
1.3.2 WinMain函数9
1.3.3 注册窗口类10
13.4 建立窗口12
1.3.5 窗口函数13
1.3.6 窗口内的输出14
1.4 上机步骤15
1.4.1 进入开发环境15
1.4.2 新建项目16
1.4.3 修改项目选项17
1.4.4 添加程序文件17
1.4.5 编辑程序17
1.4.6 调试运行17
1.5 小结18
1.6 练习题18
第2章 MFC程序设计基础19
2.1 MFC概述19
2.1.1 MFC与应用程序框架19
2.1.2 MFC的组成19
2.1.3 MFC中的类20
2.2 MFC程序的特点21
2.2.1 MFC与消息处理21
2.2.2 运行模式21
2.3 简单的MFC程序22
2.3.1 开始之前22
2.3.2 派生应用程序类23
2.3.3 派生窗口类23
2.3.4 建立窗口24
2.3.5 加入消息映射24
2.3.6 建立MFC应用程序对象25
2.4 上机步骤25
2.4.1 建立项目25
2.4.2 修改项目属性26
2.4.3 调试运行26
2.5 使用资源26
2.5.1 建立图标资源26
2.5.2 在程序中使用图标资源28
2.6 小结28
2.7 练习题29
第3章 常用MFC通用类30
3.1 CRect、CPoint、CSize类30
3.1.1 CRect类30
3.1.2 CPoint类30
3.1.3 CSize类30
3.2 CString类31
3.2.1 创建字符串31
3.2.2 访问字符串数据32
3.2.3 字符串的比较33
3.2.4 子串函数34
3.2.5 字符串处理函数35
3.3 集合类36
3.3.1 列表类CList36
3.3.2 数组类CArray39
3.3.3 映射类CMap41
3.4 时间处理类42
3.4.1 COleDateTime类42
3.4.2 COleDateTimeSpan类46
3.5 异常处理类47
3.5.1 异常处理类的使用47
3.5.2 MFC异常处理类简介48
3.6 小结49
3.7 练习题49
第4章 文档视图程序51
4.1 概述51
4.2 文档51
4.2.1 单文档对象程序51
4.2.2 多文档对象程序51
4.2.3 多文档类型程序52
4.3视53
4.3.1 一个文档对象对应一个视对象53
4.3.2 一个文档对象对应多个视对象53
4.3.3 一个文档对应多个视类型54
4.4 窗口框架54
4.5 文档模板55
4.6 建立标准单文档程序框架55
4.6.1 新建项目56
4.6.2 修改项目选项56
4.6.3 完成向导59
4.6.4 运行结果59
4.7 单文档程序框架分析60
4.7.1 Stdafx.h60
4.7.2 Stdafx.cpp61
4.7.3 0401.h61
4.7.4 0401.cpp62
4.7.5 MainFrm.h66
4.7.6 MainFrm.cpp67
4.7.7 TextDoc.h70
4.7.8 TextDoc.cpp71
4.7.9 TextView.h73
4.7.10 TextView.cpp75
4.8 小结77
4.9 练习题77
第5章 绘图输出79
5.1 GDI与MFC79
5.1.1 设备环境类79
5.1.2 GDI对象类80
5.2 绘制图形81
5.2.1 开始绘图81
5.2.2 更改画笔84
5.2.3 使用画刷85
5.2.4 使用位图86
5.3 输出文本91
5.3.1 文本输出函数91
5.3.2 更改文本颜色92
5.3.3 更改字型、字体94
5.4 坐标与坐标模式97
5.4.1 坐标模式98
5.4.2 MM-ANISOTROPIC坐标模式99
5.4.3 MM-ISOTROPIC坐标模式101
5.4.4 平移坐标102
5.4.5 修改坐标方向102
5.5 小结104
5.6练习题105
第6章 用户输入106
6.1 鼠标和键盘106
6.1.1 鼠标消息106
6.1.2 键盘消息110
6.2 使用菜单111
6.2.1 编辑菜单112
6.2.2 处理菜单命令113
6.2.3 修改菜单状态114
6.2.4 使用弹出式菜单117
6.3 小结118
6.4 练习题119
第7章 工具栏与状态栏120
7.1 工具栏120
7.1.1 编辑工具栏120
7.1.2 处理工具栏命令121
7.1.3 工具栏按钮状态124
7.1.4 自定义工具栏124
7.2 状态栏129
7.2.1 默认状态栏129
7.2.2 操作状态栏131
7.3 小结136
7.4 练习题136
第8章 使用文件137
8.1 CFile类137
8.1.1 文件的建立、打开和关闭137
8.1.2 文件的读、写139
8.1.3 文件内容的定位与锁定140
8.1.4 获取、设置文件状态141
8.2 序列化142
8.2.1 序列化的概念142
8.2.2 Serialize函数142
8.2.3 CArchive类143
8.2.4 序列化应用实例145
8.3 文件管理148
8.3.1 文件操作148
8.3.2 目录操作149
8.4 小结150
8.5 练习题150
第9章 常用消息151
9.1 消息的分类151
9.2 系统消息151
9.2.1 WM-CREATE151
9.2.2 WM-CLOSE152
9.2.3 WM-QUERYENDSEESSION152
9.2.4 WM-DESTROY152
9.2.5 WM-NCDESTROY153
9.2.6 WM-TIMER153
9.2.7 WM-PAINT154
9.2.8 程序实例155
9.3 用户自定义消息157
9.3.1 消息标识157
9.3.2 消息映射宏157
9.3.3 消息发送158
9.3.4 消息接收158
9.3.5 使用系统热键消息159
9.3.6 使用进程间消息162
9.4 小结165
9.5 练习题165
第10章 对话框167
10.1 概述167
10.2 对话框模板资源167
10.2.1 创建对话框模板资源167
10.2.2 编辑对话框模板属性167
10.2.3 在对话框模板中添加或删除控件169
10.2.4 在对话框模板上调整控件170
10.2.5 修改控件的属性170
10.2.6 设定控件跳格次序171
10.2.7 测试对话框模板资源172
10.3 对话框类172
10.3.1 模式对话框172
10.3.2 模式对话框例子172
10.3.3 非模式对话框173
10.3.4 非模式对话框例子173
10.4 自定义对话框175
10.4.1 建立模板资源175
10.4.2 建立CDialog派生类175
10.4.3 为控件添加消息映射175
10.4.4 为控件添加成员变量177
10.4.5 使用CDialog派生类对象178
10.5 基于对话框的MFC程序178
10.5.1 建立项目179
10.5.2 对话框程序框架分析180
10.6 通用对话框185
10.6.1 CFileDialog186
10.6.2 CColorDialog188
10.6.3 CFontDialog189
10.7 小结190
10.8 练习题191
第11章 常用控件192
11.1 概述192
11.1.1 控件消息192
11.1.2 通知消息192
11.1.3 控件的创建192
11.2 按钮(BUTTON)192
11.2.1 按钮样式193
11.2.2 按钮控件的通知消息193
11.2.3 在对话框中使用按钮的例子193
11.3 文本编辑框(EDITBOX)195
11.3.1 文本编辑框的样式195
11.3.2 文本编辑框控件的通知消息195
11.3.3 在对话框中使用编辑框控件196
11.4 静态控件(STATIC)197
11.4.1 静态控件的样式197
11.4.2 静态控件的通知消息198
11.4.3 在对话框中使用静态控件198
11.5 复选框(CHECKBUTTON)199
11.5.1 复选框的样式199
11.5.2 复选框的通知消息199
11.5.3 在对话框中使用复选框200
11.6 单选按扭(RADIOBUTTON)200
11.6.1 单选按钮的样式200
11.6.2 单选按钮的通知消息200
11.6.3 在对话框中使用复选框和单选按钮200
11.7 进程条(PROGRESS)201
11.7.1 进程条的样式201
11.7.2 进程条的成员函数201
11.7.3 在对话框中使用进程条控件202
11.8 滑动条(SLIDER)203
11.8.1 滑动控件的样式203
11.8.2 滑动控件的通知消息203
11.8.3 微调控件的成员函数203
11.8.4 在对话框中使用滑动条控件204
11.9 Spin控件204
11.9.1 微调控件的样式205
11.9.2 微调控件的通知消息205
11.9.3 微调控件的成员函数205
11.9.4 在对话框中使用微调控件206
11.10 组合框(COMBOBOX)207
11.10.1 组合框的样式207
11.10.2 组合框的常用通知消息208
11.10.3 在对话框中使用组合框208
11.11 小结209
11.12 练习题209
第12章 使用树控件和列表控件211
12.1 图像列表211
12.1.1 建立图像列表211
12.1.2 图像列表的操作212
12.2 树控件213
12.2.1 树控件的创建214
12.2.2 树控件的操作217
12.3 列表控件220
12.3.1 列表控件的创建220
12.3.2 列表控件的操作224
12.4 小结227
12.5 练习题227
第13章 动态链接库228
13.1 概述228
13.2 创建标准Win32动态库228
13.2.1 新建标准Win32动态库项目228
13.2.2 添加函数229
13.2.3 添加类231
13.2.4 导出函数232
13.2.5 导出自定义类232
13.2.6 生成DLL232
13.3 创建标准MFC动态库232
13.3.1 新建MFC动态库项目232
13.3.2 添加自定义函数234
13.3.3 添加自定义类236
13.3.4 导出自定义函数236
13.3.5 导出自定义类236
13.4 在程序中使用动态库237
13.4.1 加载DLL的方式237
13.4.2 使用隐式加载237
13.4.3 使用显式加载239
13.5 小结240
13.6 练习题241
第14章 使用多任务242
14.1 进程242
14.1.1 进程的优先级242
14.1.2 启动进程243
14.1.3 进程的管理245
14.2 线程252
14.2.1 线程的优先级252
14.2.2 线程的创建和终止253
14.2.3 使用工作者线程254
14.2.4 使用用户接口线程255
14.3 进程、线程间的同步256
14.3.1 等待函数257
14.3.2 使用事件258
14.3.3 使用临界段259
14.3.4 使用互斥量261
14.3.5 使用信号量263
14.4 小结264
14.5 练习题265
附录266
附录A Windows窗口样式266
附录B Windows虚键码表269
附录C 常用数据结构271
参考文献282