图书介绍
Windows程序设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 郭皞岩,屈景辉,廖琪梅编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115206435
- 出版时间:2009
- 标注页数:290页
- 文件大小:100MB
- 文件页数:301页
- 主题词:窗口软件,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的特点3
1.2操作系统的功能及分类3
1.2.1操作系统的功能3
1.2.2操作系统的分类4
1.3 API与MFC5
1.3.1 API简介5
1.3.2 MFC简介5
1.4多任务的实现6
1.4.1多任务的概念6
1.4.2多任务的实现6
1.5虚拟内存及其管理7
1.5.1虚拟内存7
1.5.2虚拟内存管理8
小结8
习题8
第2章 Windows编程概述9
2.1 Windows界面组成9
2.2 Windows应用程序的数据类型11
2.2.1基本数据类型11
2.2.2特殊数据类型11
2.3 Windows应用程序结构12
2.3.1 WinMain函数12
2.3.2 WndProc窗口函数15
2.4 Windows编程实例16
小结21
习题21
上机指导22
实验一:熟悉Visual C++集成开发环境22
实验二:创建一个Win32应用程序(1)22
实验三:创建一个Win32应用程序(2)23
第3章 Windows应用程序的面向对象25
3.1应用程序主函数中类的封装25
3.1.1窗口类的声明25
3.1.2应用程序类的声明27
3.1.3主函数封装后的程序28
3.2派生类33
3.2.1应用程序类的派生类33
3.2.2窗口类的派生类35
小结40
习题40
上机指导41
实验一:声明窗口类实例41
实验二:声明应用程序类的派生类41
实验三:创建一个完整程序41
第4章 MFC应用程序框架42
4.1应用程序向导AppWizard42
4.1.1创建应用程序框架42
4.1.2编译运行应用程序46
4.1.3查看生成文件信息47
4.2使用项目工作区48
4.3 MFC应用程序的基本类49
4.3.1 CObject类49
4.3.2窗口、对话框、控件类50
小结52
习题52
上机指导53
实验一:创建基于单文档的应用程序TestOne53
实验二:创建基于对话框的应用程序TestTwo53
实验三:设计对话框资源TestThree54
第5章 Windows绘图程序设计55
5.1图形设备接口55
5.2设备上下文55
5.2.1设备上下文介绍55
5.2.2设备上下文类型57
5.2.3设备上下文MFC类57
5.2.4设备上下文操作63
5.3 GDI对象63
5.4绘图函数64
5.4.1点线函数64
5.4.2形状函数67
5.4.3填充函数70
5.4.4位图函数72
5.5画笔与画刷76
5.5.1使用库存画笔与画刷76
5.5.2自定义画笔78
5.5.3自定义画刷80
小结84
习题84
上机指导84
实验一:绘制一个矩形84
实验二:填充矩形85
实验三:与鼠标相关的图形85
第6章 文本和字体87
6.1文本函数87
6.1.1使用TextOut显示文本87
6.1.2使用DrawText显示指定格式文本88
6.1.3使用ExtTextOut显示字符串90
6.1.4使用TabbedTextOut显示字符串91
6.2文本属性92
6.2.1对齐方式93
6.2.2字符间距94
6.2.3背景模式95
6.2.4文本颜色96
6.2.5背景颜色97
6.2.6字符属性98
6.3字体100
6.3.1使用库存字体101
6.3.2使用CreateFont创建字体102
6.3.3使用CreateFontIndirect创建字体104
小结106
习题106
上机指导106
实验一:输出颜色为红色的字体106
实验二:使用库存字体输出文本,并测试字体的宽度和高度107
实验三:使用自定义字体108
第7章 消息109
7.1 Windows消息109
7.1.1消息结构109
7.1.2消息分类110
7.2消息的传输111
7.2.1消息的寄送111
7.2.2消息的发送112
7.3消息处理112
7.3.1消息响应112
7.3.2消息映射113
7.3.3消息响应函数114
7.3.4添加消息响应函数114
7.4自定义消息119
7.4.1自定义消息的基本步骤119
7.4.2自定义消息应用120
小结123
习题123
上机指导123
实验一:查看消息映射123
实验二:添加消息响应函数124
实验三:添加自定义消息124
第8章 菜单、键盘和鼠标125
8.1菜单125
8.1.1菜单基本知识125
8.1.2创建下拉式菜单126
8.1.3添加消息响应函数129
8.1.4弹出式菜单131
8.2键盘133
8.2.1键盘的虚拟码133
8.2.2键盘响应133
8.3鼠标136
8.3.1鼠标消息136
8.3.2鼠标响应137
8.3.3鼠标光标141
8.3.4鼠标键盘142
小结145
习题145
上机指导146
实验一:创建下拉式菜单146
实验二:识别键盘按键146
实验三:键盘与鼠标的结合146
第9章 子窗体控件147
9.1 Windows标准控件147
9.1.1控件概述147
9.1.2窗口类CWnd148
9.2创建控件150
9.2.1静态创建控件151
9.2.2动态创建控件153
9.3按钮控件156
9.3.1单选按钮156
9.3.2复选框158
9.4编辑控件159
9.5树形控件160
9.5.1树形控件概述160
9.5.2树形控件的使用162
小结163
习题163
上机指导164
实验一:熟悉标准控件164
实验二:使用树形控件164
实验三:列表控件164
第10章 对话框165
10.1对话框的基础知识165
10.1.1对话框概述165
10.1.2对话框分类166
10.2消息对话框167
10.2.1消息对话框概述167
10.2.2消息对话框样式168
10.2.3消息对话框的返回值169
10.3模态对话框169
10.3.1创建模态对话框169
10.3.2创建对话框类170
10.3.3添加程序代码173
10.3.4模态对话框消息循环178
10.3.5模态的终结180
10.4非模态对话框182
10.4.1创建非模态对话框182
10.4.2创建过程分析183
10.5通用对话框184
10.5.1颜色通用对话框185
10.5.2字体通用对话框185
10.5.3定制打开文件通用对话框186
10.5.4查找和替换通用对话框188
10.5.5打印通用对话框188
小结189
习题190
上机指导190
实验一:熟悉消息对话框190
实验二:加法运算190
实验三:创建非模态对话框190
第11章 文档/视图界面191
11.1基本概念191
11.1.1概述191
11.1.2单文档界面(SDI)应用程序192
11.1.3多文档界面(MDI)应用程序192
11.2单文档和多文档界面应用程序的实现193
11.2.1利用AppWizard创建单文档界面应用程序框架193
11.2.2程序框架中的主要类及相互关系196
11.2.3文档类、视图类核心函数及作用198
11.2.4新建、保存和打开的实现199
11.2.5多文档界面应用程序框架201
11.3窗口分割与多视202
11.3.1窗口分割基础知识203
11.3.2 Create——创建分割窗口203
11.3.3 CreateStatic——创建静态分割窗口204
11.3.4 CreateView——创建窗格205
11.3.5 SetRowInfo和SetColumnInfo——设置窗格信息206
11.3.6 OnDrawSplitter——绘制分割窗口特征207
11.3.7 OnInvertTracker——绘制分割条208
小结209
习题209
上机指导210
实验一:熟悉单文档界面应用程序210
实验二:动态分割窗口210
实验三:静态分割窗口210
第12章 MFC动态链接库211
12.1 DLL基本理论211
12.1.1 DLL基本概念211
12.1.2 DLL的分类212
12.1.3 DLL的工作原理212
12.2简单DLL示例213
12.2.1一个简单的DLL213
12.2.2导出函数215
12.2.3导入函数217
12.3访问动态链接库217
12.3.1隐式链接217
12.3.2显式链接217
12.4常规DLL219
12.4.1静态链接到MFC的常规DLL220
12.4.2动态链接到MFC的常规DLL222
12.4.3 DLL的链接使用224
12.5扩展DLL226
12.5.1生成DLL226
12.5.2链接DLL228
小结229
习题229
上机指导229
实验一:创建一个简单的DLL229
实验二:显式链接230
第13章 VC数据库编程231
13.1数据库基础231
13.1.1数据库的基本概念231
13.1.2数据库管理系统(DBMS)232
13.1.3结构化查询语言(SQL)232
13.2数据库开发技术简介235
13.2.1 ODBC API/MFC ODBC技术235
13.2.2 DAO技术236
13.2.3 ADO技术236
13.3在Visual C++中使用ADO开发数据库应用程序238
13.3.1 Viusal C++对ADO的支持238
13.3.2创建数据库与实例工程239
13.3.3引入ADO对象242
13.3.4连接数据源243
13.3.5开发技术——连接对象(Connection)243
13.3.6创建表并添加数据245
13.3.7开发技术——ADO对象命令的执行246
13.3.8开发技术——Recordset对象247
13.3.9遍历、删除、编辑记录的实现253
13.4使用ODBC数据源连接数据库257
13.4.1手动实现设置ODBC数据源258
13.4.2 ADO连接ODBC数据源259
13.4.3 Visual C++程序实现设置ODBC数据源260
13.4.4使用Visual C++程序设置ODBC数据源实例260
小结261
习题261
上机指导262
实验一:登录对话框262
实验二:手动设置ODBC数据源262
实验三:修改记录262
第14章 多线程263
14.1多线程基础263
14.1.1进程与线程263
14.1.2线程分类264
14.2多线程编程264
14.2.1 Win32 API线程处理264
14.2.2工作者线程265
14.2.3用户界面线程267
14.3线程的终止269
14.3.1线程的正常终止269
14.3.2线程的异常终止270
14.4线程的优先级与管理270
14.4.1线程的优先级270
14.4.2线程的优先级管理272
14.4.3线程的调度273
14.5线程之间的通信274
14.5.1通信机制274
14.5.2工作者线程通信274
14.5.3用户界面线程通信276
14.6线程的同步279
14.6.1同步对象279
14.6.2使用事件对象281
14.6.3使用互斥对象283
14.6.4使用临界区对象285
14.6.5使用信号量对象286
小结288
习题288
上机指导288
实验一:工作者线程的设计和实现288
实验二:线程同步对象使用289
实验三:线程间自定义消息方式通信的设计与实现290
热门推荐
- 2466705.html
- 3643590.html
- 1140213.html
- 3860047.html
- 2197569.html
- 2161148.html
- 2474856.html
- 2685688.html
- 2069615.html
- 817404.html
- http://www.ickdjs.cc/book_3167213.html
- http://www.ickdjs.cc/book_1714246.html
- http://www.ickdjs.cc/book_3283930.html
- http://www.ickdjs.cc/book_3047417.html
- http://www.ickdjs.cc/book_3018607.html
- http://www.ickdjs.cc/book_1637915.html
- http://www.ickdjs.cc/book_3114255.html
- http://www.ickdjs.cc/book_3288531.html
- http://www.ickdjs.cc/book_2570338.html
- http://www.ickdjs.cc/book_503776.html