图书介绍
Windows 95 程序设计pdf电子书版本下载
- 著
- 出版社:
- ISBN:
- 出版时间:未知
- 标注页数:397页
- 文件大小:5MB
- 文件页数:405页
- 主题词:
PDF下载
下载说明
Windows 95 程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
简介 1
0.1 本书预期读者 1
目录 1
0.2 需要什么样的程序设计工具 2
第一章 Windows 95概述 3
1.1 什么是Windows 95 3
1.2 Windows 95使用了基于线程的多任务 4
1.3 Windows 95基于调用的接口 4
1.4 动态链接库(DLL) 5
1.5 Windows 95和Windows 3.1 5
1.5.1 用户眼中的区别 6
1.5.2 程序设计人员眼中的区别 7
1.6 NT连接 8
1.7 需要什么样的软件 8
1.8 转换要点 9
2.1 Windows 95程序设计观点 10
第二章 Windows 95程序设计基础知识 10
2.1.1 桌面模式 11
2.1.2 鼠标 11
2.1.3 图标和位图 11
2.1.4 菜单、工具条、状态条和对话框 12
2.2 Windows 95是如何同程序交互的 12
2.3 Win32 API:Windows 95 API 12
2.4 窗口组成成分 13
2.5 一些Windows 95应用程序基础知识 14
2.5.1 WinMain() 14
2.5.2 窗口函数 15
2.5.3 窗口类 15
2.5.4 消息循环 15
2.5.5 Windows数据类型 16
2.6 Windows 95框架程序 16
2.6.1 定义窗口类 19
2.6.2 创建窗口 21
2.6.3 消息循环 23
2.7 窗口函数 24
2.8 使用定义文件 25
2.9 命名规则 25
第三章 消息处理 27
3.1 什么是消息 27
3.2 应答一个按键 28
3.3 设备文本 32
3.4 处理WM_PAINT消息 33
3.5 应答鼠标消息 37
3.5.1 深入观察鼠标消息 41
3.6 产生WM_PAINT消息 41
3.7 产生计时器消息 45
第四章 消息框与菜单 49
4.1 消息框 49
4.2 菜单入门 53
4.2.1 使用资源 54
4.2.2 编译.RC文件 54
4.2.3 创建一个简单的菜单 54
4.3 在程序中包含一个菜单 57
4.4 对菜单选择的响应 57
4.4.1 一个示例菜单程序 58
4.5 增加菜单加速键 61
4.6 装入加速键表 64
第五章 对话框入门 67
5.1 对话框如何与用户进行交互 67
5.2 模态与非模态对话框 68
5.3 接收对话框的消息 68
5.4 激活一个对话框 69
5.5 创建一个简单的对话框 69
5.5.1 对话框资源文件 70
5.5.2 对话框窗口函数 72
5.6 第一个对话框示例程序 73
5.7 增加一个列表框 77
5.7.1 列表框基础 78
5.7.2 初始化列表框 79
5.7.3 处理一个选择 79
5.7.4 整个列表框示例 80
5.8 增加一个编辑框 84
5.9 使用一个非模态对话框 86
5.9.1 创建一个非模态对话框 88
第六章 创建定制图标、光标和位图 94
6.1 定义一个图标和一个光标 94
6.2 改变图标和光标 95
6.3 演示一个定制图标和光标的示例程序 96
6.4 定义小图标 98
6.5.1 创建一个位图 102
6.5.2 显示一个位图 102
6.5 使用位图 102
6.6 一个完整的位图示例程序 105
6.7 使用多个位图 107
第七章 控件细述 112
7.1 复选框的使用 112
7.2 复选框的管理 119
7.2.1 复选框切换 119
7.2.2 初始化复选框 119
7.3 增添静态控件 124
7.4 增加单选按钮 124
7.5 使用滚动条控件 130
7.5.1 接收滚动条消息 131
7.5.2 设置滚动条范围 131
7.5.3 设置滚动条中滚动块的位置 132
7.5.4 滚动条实例程序 132
8.1 窗口坐标 139
8.2 设置文本和背景颜色 139
第八章 处理文本 139
8.3 设置背景显示模式 140
8.4 获得文本Metrics 141
8.5 计算字符串的长度 142
8.6 获得系统Metrics 143
8.7 文本大小 144
8.8.1 虚拟窗口理论 149
8.8.2 另外一些API函数 149
8.8 解决重画问题 149
8.9 创建和使用虚拟窗口 150
8.9.1 创建虚拟窗口 151
8.9.2 使用虚拟窗口 151
8.9.3 完整的虚拟窗口演示程序 153
8.10 改变字体 157
8.10.1 使用内建字体 157
8.10.2 创建定制字体 163
9.2 画笔和画刷 171
第九章 处理图形 171
9.1 图形坐标系统 171
9.3 设置像素 172
9.4 画线 172
9.5 设置当前位置 172
9.6 画弧 173
9.7 显示矩形 173
9.8 画椭圆和饼图 174
9.9 画笔的处理 175
9.10 创建定制画刷 176
9.11 删除定制对象 176
9.12 图形演示程序 177
9.13 理解映射模式和视口 183
9.13.1 设置映射模式 185
9.13.2 定义窗口区域 185
9.13.3 定义视口 186
9.13.4 设置视口原点 186
9.13.5 一个样本映射模式程序 187
第十章 公用控件介绍 196
10.1 常用控件的包含和初始化 197
10.1.1 常用控件是窗口 197
10.1.2 工具条的用法 197
10.1.3 工具调位图的创建 199
10.1.4 一个简单的工具条样本程序 200
10.1.5 工具提示的添加 210
10.1.6 包括工具提示的整个工具条程序 212
第十一章 再谈公用控件 221
11.1 使用上下控件 221
11.1.1 创建上下控件 221
11.1.2 上下控件消息 222
11.1.3 使用上下控件 223
11.2 创建一个旋转控件 229
11.2.1 旋转控件样本程序 229
11.3 使用轨道条 234
11.3.1 轨道条风格 235
11.3.2 发送轨道条消息 235
11.3.3 处理轨道条通知消息 236
11.3.4 轨道条演示程序 236
11.4 使用进度条 244
11.4.1 发送进长条消息 244
11.4.2 进度条样本程序 244
第十二章 公用控件最后一瞥 250
12.1 使用状态窗口 250
12.1.1 创建状态窗口 250
12.1.2 状态窗口消息 251
12.1.3 使用状态条 251
12.2 制表控件介绍 259
12.2.1 创建一个制表控件 259
12.2.2 发送制表控件消息 260
12.2.4 一个样本制表演示程序 262
12.2.3 制表通知消息 262
12.3 使用制表控件 266
12.4 树型查看控件 274
12.4.1 创建树型查看控件 274
12.4.2 发送树型查看消息 275
12.4.3 树型查看通知消息 278
12.4.4 树型查看演标程序 278
13.1 字符方式理论 286
第十三章 Windows控制台 286
13.2 分配控制台 287
13.3 指定控制台标题 288
13.4 获取标准输入/输出句柄 288
13.5 向控制台输出文本 289
13.6 由控制台输入 289
13.7 设置光标位置 290
13.8 设置文本及背景颜色 290
13.10 控制台演示程序 291
13.9 控制台与C/C++标准I/O函数 291
13.11 鼠标管理 293
13.12 控制台鼠标程序实例 295
13.13 响应键盘事件 297
13.13.1 键盘事件程序实例 298
第十四章 多进程和多线程 301
14.1 建立独立任务 301
14.1.1 多进程程序实例 304
14.2 建立多线程程序 310
14.2.1 线程的建立 311
14.2.2 线程的终止 311
14.2.3 多线程程序实例 312
14.2.4 使用多线程 318
14.3 同步 324
14.3.1 了解串行问题 325
14.3.2 Windows 95同步对象 326
14.4 利用信号灯使线程保持同步 327
14.5 使用事件对象 334
14.6 下一章内容简介 336
第十五章 API剖折:剪贴板、打入记号和文件拖放 337
15.1 剪贴板的使用 339
15.1.1 剪贴板子系统 339
15.1.2 将数据放到剪贴板上 340
15.1.3 从剪贴板上读取数据 343
15.1.4 剪贴板演示程序 344
15.2 使用文本光标 348
15.2.1 建立一个插入记号 349
15.2.2 显示和隐藏一个插入记号 349
15.2.3 设置一插入记号的位置 350
15.2.4 撤消插入标记 350
15.2.5 一个小型插入记号演示程序 350
15.3.1 接收拖放文件 353
15.3 拖放文件 353
15.3.2 获取拖放文件的名称 354
15.3.3 获取拖放文件的位置 354
15.3.4 释放拖放文件的句柄 355
15.3.5 文件拖放程序实例 355
15.4 总结 358
附录A 资源描述语言快速参考 359
A.1 ACCELERATORS 361
A.4 AUTORADIOBUTTON 362
A.2 AUTO3STATE 362
A.3 AUTOCHECKBOX 362
A.5 BITMAP 363
A.6 CAPTION 363
A.7 CHARACTERISTICS 364
A.8 CHECKBOX 365
A.9 CLASS 365
A.10 COMBOBOX 366
A.11 CONTROL 367
A.12 CTEXT 372
A.13 CURSOR 372
A.14 DEFPUSHBUTTON 373
A.15 DIALOG 374
A.16 DIALOGEX 374
A.17 EDITTEXT 375
A.18 EXSTYLE 375
A.20 GROUPBOX 376
A.19 FONT 376
A.21 ICON 377
A.22 LISTBOX 378
A.23 LTEXT 378
A.24 MENU 379
A.25 MENUEX 380
A.26 MENUITEM 380
A.27 POPUP 381
A.29 RADIOBUTTON 382
A.28 PUSHBOX和PUSHBUTTON 382
A.30 RCDATA 383
A.31 RTEXT 384
A.32 SCROLLBAR 384
A.33 STATE3 385
A.34 STRINGTABLE 385
A.35 STYLE 386
A.36 User-Defined 388
A.37 VERSION 388
A.38 VERSIONINFO 389
附录B OLE2的一些术语 395
B.1 什么是链接和嵌入 395
B.2 成份对象模型 396
B.3 OLE2界面 396
B.4 OLE自动化 397
B.5 OLE2是Window的未来吗 397