Windows与Windous NT程序设计PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:何自强,顾垒著
- 出 版 社:陕西电子杂志社
- 出版年份:1995
- ISBN:
- 页数:403 页
第一章 Windows编程要素简介 1
1.1 Windows环境简介 1
1.1.1 Windows与Windows NT 1
1.1.2 桌面模型 2
1.1.3 鼠标接口 2
1.1.4 图标和图形/图像 2
1.1.5 菜单和对话框 2
1.3 Windows与多任务处理 3
1.2 Windows怎样与用户程序进行通信 3
1.4 Windows应用程序接口(API) 4
1.5 标准窗口的结构 4
1.6 Windows应用程序的基础知识 5
1.6.1 WinMain()函数 5
1.6.2 窗口函数 5
1.6.3 窗口类 5
1.7 一个简单的Windows应用程序 6
1.6.6 模块定义文件 6
1.6.5 Windows中的数据类型 6
1.6.4 消息循环 6
1.7.1 定义窗口类 9
1.7.2 生成窗口 11
1.7.3 消息循环 12
1.7.4 窗口函数 13
1.8 实例程序的模块定义文件 14
1.9 MAKE文件实例 14
1.10 函数及变量的命名约定 15
第二章 消息与消息处理 17
2.1 Windows消息概述 17
2.2 键盘消息 17
2.3 设备环境 21
2.4 WM_PAINT消息的处理 22
2.5 鼠标消息 25
2.5.1 鼠标消息细述 28
2.6 生成WM_PAINT消息 29
2.7 计时器消息 32
第三章 建立菜单与消息框 36
3.1 菜单 36
3.1.1 什么是菜单 37
3.1.2 菜单资源及资源编译器 37
3.1.3 菜单关键字及选项 38
3.1.4 键盘加速键 40
3.2 资源编译器 42
3.2.1 资源编译器的使用 42
3.3 菜单应用程序的编译 43
3.4 用菜单来缩放图形 44
3.4.1 第一个菜单应用程序细述 47
3.5 用菜单改变窗口的背景颜色 48
3.5.1 第二个菜单应用程序细述 54
3.6 确定系统信息 56
3.6.1 第三个菜单应用程序细述 61
3.7 获取目录清单 63
3.7.1 目录清单应用程序细述 68
3.8 消息框的使用 70
3.8.1 消息框应用程序细述 74
3.9 总结 75
第四章 对话框的使用 76
4.1 对话框与控件 76
4.3 对话框的种类 77
4.4 激活对话框 77
4.2 接收对话框消息 77
4.5 定义对话框 78
4.6 使用对话框 79
4.7 对话框程序的MAKE文件 80
4.8 建立一个简单的About对话框 80
4.8.1 第一个对话框应用程序细述 85
4.9 使用单选按钮 87
4.9.1 第二个对话框应用程序细述 94
4.10 使用编辑框 95
4.10.1 第三个对话框应用程序细述 102
4.11 输入整数 103
4.11.1 第四个对话框应用程序细述 109
4.12 输入浮点数 111
4.12.1 第五个对话框应用程序细述 116
4.13 总结 118
第五章 图标、光标、位图和多媒体语音资源 119
5.1 建立用户图标、光标及位图 119
5.2 使用用户图标 119
5.2.1 图标程序细述 122
5.3 使用用户光标 125
5.3.1 光标程序细述 125
5.4 位图操作 125
5.4.1 位图程序细述 128
5.5.1 利用Windows语音记录器(收录机)生成多媒体语音 130
5.5.2 多媒体语音程序实例 130
5.5 多媒体语音 130
5.5.3 语音程序细述 133
第六章 字体 134
6.1 字体术语 134
6.2 字体常量 134
6.3 TEXTMETRIC结构 136
6.4 LOGFONT结构 137
6.5 字体字符单元 138
6.6.1 字体宽度 139
6.6 字体属性 139
6.6.2 自动行距及紧排空间 140
6.6.3 OEM及ANSI字符集 140
6.6.5 矢量、光栅以及TrueType字体 140
6.6.6 字体映射 140
6.7 字体族 141
6.7.1 缺省字体 141
6.7.2 打印机字体 141
6.8.1 CreateFont()和CreateFontIndirect()函数 142
6.8 字体应用程序 142
6.8.2 利用CreateFont()旋转字符串 143
6.8.3 利用CreateFontIndirect()改变点大小 147
6.8.4 利用CreateFont()建立非TrueType字体 150
6.8.5 利用CreateFontIndirect() 153
6.8.6 通过通用对话框来选择字体 155
6.9 总结 163
7.1.1 GDI环境 164
7.1.2 像素映射模式 164
7.1 图形设备界面 164
第七章 图形基础 164
7.1.3 设备信息 165
7.1.4 设备环境句柄 167
7.1.5 可更换的映射模式 167
7.2 COLORREF数据类型 167
7.3 GDI图形函数简介 168
7.3.1 Arc()和ArcTo()函数 168
7.3.3 Ellipse()和Circle()函数 169
7.3.2 Chord()函数 169
7.3.4 LineTo()函数 170
7.3.5 MoveTo()和MoveToEx()函数 170
7.3.6 Pie()函数 171
7.3.7 PolyDraw()函数(仅用于Windows NT) 171
7.3.8 Polygon()函数 172
7.3.9 Polyline()函数 173
7.3.10 Rectangle()函数 174
7.3.11 RoundRect()函数 174
7.3.12 GetPixel()与SetPixel()函数 174
7.4 GDI工具及使用技巧 175
7.4.1 画笔 175
7.4.2 画刷 176
7.4.3 背景颜色 177
7.4.4 文本颜色 178
7.4.5 设置绘图模式 178
7.6 基本API图形函数的应用 179
7.5 GDI应用程序 179
7.6.1 基本绘图程序细述 182
7.7 多视口的使用 183
7.7.1 视口应用程序细述 188
7.7.2 在一个窗口内建立四个视口 190
7.8 用图形原语生成条形图 192
7.8.1 条形图程序细述 194
7.9 重画问题的位图解决方案 196
7.9.1 窗口重画应用程序细述 201
7.10 总结 203
第八章 图形应用程序 204
8.1 调色板管理员 204
8.2 使用逻辑调色板 204
8.2.1 初始化LOGPALETTE数据结构 205
8.2.6 使用调色板 206
8.2.5 指定调色板的颜色 206
8.2.4 实现调色板 206
8.2.3 选择调色板 206
8.2.2 生成逻辑调色板 206
8.3 条形图应用程序 207
8.3.1 条形图应用程序细述 219
8.4 总结 222
第九章 动画应用程序 223
9.1 简单的动画程序实例 223
9.1.1 第一个动画程序细述 226
9.2 较好的动画应用程序 228
9.2.1 第二个动画程序细述 231
9.3 改变视口以得到动画效果 233
9.3.1 视口动画程序细述 235
9.4 高级动画技术 236
9.4.1 位图动画程序细述 240
9.5 总结 241
10.1 复选框的使用 242
第十章 控件 242
10.2 复选框的管理 247
10.2.1 复选框切换 248
10.2.2 初始化复选框 248
10.3 增添静态控件 252
10.4 增加列表框 252
10.4.1 列表框的响应 253
10.4.3 处理选择 254
10.4.2 初始化列表框 254
10.4.4 完整的列表框程序实例 255
10.5 使用滚动条控件 258
10.5.1 接收滚动条消息 259
10.5.2 设置滚动条范围 259
10.5.3 设置滚动条中滚动块的位置 260
10.5.4 完整的滚动条应用程序 260
10.5.5 使用滚动条控件 264
11.1.1 使用文件时的注意事项 267
第十一章 文件管理 267
11.1 Windows文件基础 267
11.2 通用文件对话框的使用 268
11.3 GetOpenFileName(-)的使用 268
11.4 标准C文件I/O 271
11.5 第一个文件程序实例细述 277
11.6 使用OpenFile() 278
11.7 使用GetSaveFileName() 284
11.8 Win32及Windows NT环境下的文件 285
第十二章 在Windows NT环境下工作 286
12.1 Windows NT是如何工作的 286
12.1.1 用户方式与内核方式 287
12.1.2 客户/服务器方式 287
12.2 进程与线程 288
12.3 16位Windows与Windows NT的比较 289
12.3.3 控制台 290
12.3.4 平滑寻址 290
12.3.2 DLL 290
12.3.1 输入队列 290
12.3.5 消息的更改 291
12.3.6 数据类型的更改 291
12.4 Windows NT应用程序框架 292
12.4.1 WinMain()函数 294
12.4.2 窗口函数 296
12.5 资源应用程序 296
12.6 总结 310
第十三章 Windows NT控制台 311
13.1 字符方式 311
13.2 分配控制台 312
13.3 指定控制台标题 313
13.4 获取标准输入/输出句柄 313
13.6 由控制台输入 313
13.8 设置文本及背景颜色 314
13.7 设置光标位置 314
13.9 控制台与C/C++标准I/O函数 315
13.10 控制台演示程序 315
13.11 鼠标管理 317
13.11.1 控制台鼠标程序实例 319
13.12 响应键盘事件 320
13.12.1 键盘事件程序实例 321
14.1 建立独立任务 324
第十四章 Windows NT中的多任务处理 324
14.1.1 多进程程序实例 327
14.2 建立多线程程序 331
14.2.1 线程的建立 332
14.2.2 线程的终止 332
14.2.3 多线程程序实例 333
14.2.4 使用多线程 338
14.3 同步 343
14.3.1 串行问题简介 343
14.3.2 Windows NT同步对象 344
14.4 利用信号灯使线程保持同步 345
14.5 使用事件对象 351
14.6 总结 352
第十五章 Microsoft基础类库 353
15.1 为什么使用Microsoft基础类库 353
15.2 用CObject编码 354
15.3 重要的Microsoft基础类 355
15.4 FCL的简单应用 356
15.4.1 头文件AFXWIN.H 357
15.4.2 使用CWinApp派生类 358
15.4.3 CFrameWnd基类 359
15.4.4 使用InitInstance()成员函数 360
15.4.5 构造函数 360
15.5 应用程序实例SFCA 361
15.5.1 头文件SFCA.H简介 362
15.5.2 源文件SFCA.CPP 363
15.6 Windows绘图原语 364
15.7 带菜单和对话框的应用程序实例 370
15.7.1 头文件FOURIER.H 375
15.7.2 FOURIERR.H,FOURIER.RC和FOURIER.DLG 376
15.7.3 应用程序文件FOURIER.CPP 378
15.8 基础类库的优点 382
第十六章 Borland ObjectWindows环境 383
16.1 ObjectWindows:三个面向对象的特性 383
16.1.1 抽象 383
16.1.2 封装 383
16.2 ObjectWindows对象 384
16.1.3 消息响应 384
16.3 ObjectWindows编程模板:SWPO.CPP 385
16.3.1 SWPO模板中对象的使用 388
16.4 原始模板的变体 390
16.4.1 建立字体应用程序 390
16.5 利用菜单及对话框资源画饼形图 392
16.5.1 PIEOBJ.PRJ,PIEOBJ.DEF和PIEOBJ.H文件 393
16.5.2 资源描述文件PIEOBJ.RC 393
16.5.3 应用程序代码PIEOBJ.CPP 395
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《战国策注释 下》何建章注释 2019
- 《睡前泡脚百病消 佘自强对症足浴验方》佘自强 2018
- 《何春雷爵士鼓SOLO 1》何春雷编著 2019
- 《环境影响评价案例分析基础过关50题》何新春主编 2019
- 《国学经典读本 上》何云峰,刘国良主编 2017
- 《零基础搭建系统》何战军 2019
- 《何春雷爵士鼓SOLO 3》何春雷编著 2019
- 《山水逍遥 何加林作品集》何加林著 2018
- 《新型摆线针轮传动系统动力学特性的研究》单丽君,何卫东著 2019
- 《战国策注释 上》何建章注释 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《东方杂志 第110册 第25卷 第一至四号 1928年1月-1928年2月》上海书店出版社编 2012
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《东方杂志 第94册 第22卷 第四至七号 1925年2月-1925年4月》上海书店出版社编 2012
- 《东方杂志 第13册 第四年 第一至三期 1907年3月-1907年5月》上海书店出版社编 2012
- 《东方杂志 第69册 第18卷 第五至八号 1921年3月-1921年4月》上海书店出版社编 2012
- 《东方杂志 第109册 第24卷 第二十一至二十四号 1927年11月-1927年12月》上海书店出版社编 2012
- 《东方杂志 第127册 第28卷 第一至四号 1931年1月-1931年2月》上海书店出版社编 2012
- 《陕西民歌金曲30首:五线谱版》赵季平,冯健雪,黎琦编著 2019
- 《东方杂志 第111册 第25卷 第五至八号 1928年3月-1928年4月》上海书店出版社编 2012