Borland C++Windows程序设计PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:何立起著;陆东晖,杜坚贞改编
- 出 版 社:北京:人民邮电出版社
- 出版年份:1994
- ISBN:7115052654
- 页数:489 页
●第一章 概述 1
1.1 关于Borland C++3.1 1
1.2 安装Borland C++3.1 1
1.3 在IDE下编译窗口程序 3
1.4 关于Windows 3.1的SDK 6
1.5 不一样的程序结构 6
1.6 不一样的编译方式 7
1.7 窗口管理信息(Window management messages) 9
1.8 什么是Instance 11
1.9 输入信息(input message)与应用程序 12
1.10 Window Function的信息来源 14
1.11 多任务 15
●第二章 程序结构 17
2.1 WinMain() 19
2.1.1 Windows的数据类型与数据结构 20
2.1.2 PASCAL调用惯例 21
2.1.3 句柄(Handle) 21
2.1.4 登录“窗口类”(Registering Window Class) 21
2.1.5 建立窗口(CreateWindow) 23
2.1.6 展现窗口(ShowWindow) 25
2.1.7 建立信息循环(Message Loop) 26
2.2 窗口函数(Window Function) 27
2.3 如何结束一个窗口 28
2.4 .H文件 30
2.5 .DEF文件 30
2.6 .RC文件 31
2.7 MAKE文件 32
2.8 第一个窗口程序 32
2.8.2 DEMO.H 33
2.8.3 DEMO.DEF 33
2.8.1 MAKE文件(文件名为demo) 33
2.8.4 DEMO.RC 34
2.8.5 DEMO.C 34
2.9 正常的窗口程序 36
●第三章 输出 41
3.1 什么是Device Context 41
3.2 WM_PAINT窗口信息 42
3.3 使用GetDC函数 43
3.4 使用BeginPaint函数 45
3.5 设定重画区 46
3.7 绘图工具 47
3.6 坐标系统 47
3.8 图形及字符串输出 50
3.8.1 画线 50
3.8.2 画矩形 50
3.8.3 画椭圆 50
3.8.4 画弧 51
3.8.5 画Pie 52
3.8.6 输出字符串 53
3.8.7 字型 53
3.8.8 程序五 55
3.9 Device Context的内部结构 56
●第四章 输入 59
4.1 输入信息(Input Message) 59
4.1.1 信息格式 60
4.1.2 键盘输入信息 60
4.1.3 字符信息(Character Message) 65
4.1.4 鼠标输入信息 66
4.1.5 定时器输入信息 69
4.1.6 卷动杆输入信息 71
4.1.7 菜单输入信息 74
5.1.1 使用内建图标 77
●第五章 图标(ICON) 77
5.1 什么是“图标”? 77
5.2 使用自制的图标 78
5.3 在窗口类中指定图标 79
5.4 画出来的图标 80
●第六章 光标、鼠标与键盘 83
6.1 光标 83
6.1.1 使用内建光标 83
6.1.2 使用自制的光标 84
6.2 显示光标 85
6.2.1 实例 86
6.3 鼠标在客户区中的操作 86
6.3.1 开始选择一个绘图区 87
6.3.2 显示选择区 89
6.3.3 结束选择 90
6.4 使用键盘来控制光标 91
6.4.1 使用键盘来移动光标 91
6.4.2 在没有鼠标情况下使用光标 93
7.1 什么是菜单? 95
●第七章 菜单(MENU) 95
7.2 定义一个菜单 96
7.2.1 识别码 98
7.3 如何把菜单放入应用程序中 98
7.4 窗口函数如何分辨菜单选项 99
7.5 应用程序如何控制菜单 100
7.5.1 让菜单选项失效或有效 100
7.5.1.4 让菜单选项失效而且变成灰色 101
7.5.2.1 起始状态 101
7.5.2 选项打勾(Checking Menu Item) 101
7.5.1.3 让菜单选项失效 101
7.5.1.2 令失效的菜单选项恢复正常 101
7.5.1.1 设定菜单选项的起始状态 101
7.5.2.2 程序设定选项打勾 102
7.5.2.3 移走选项打勾 102
7.5.3 增加菜单选项 102
7.5.4 改变现有的菜单选项 103
7.5.5 删除菜单选项 103
7.5.6 使用位映像图当作菜单选项 104
7.5.7 取代整个菜单 105
7.5.8 建立新的菜单 106
7.5.9 用程序来起始一个菜单 106
7.6 菜单的特殊功能 107
7.6.1 快速键(Accelerator Keys) 107
7.6.1.1 为菜单选项指定快速键 108
7.6.1.2 建立快速键对照表 108
7.6.1.3 装入快速键对照表 109
7.6.1.4 修改信息循环 109
7.6.2 串叠式菜单 110
7.6.3 浮动下拉式菜单 112
7.6.4 自制打勾符号 114
7.6.5 使用自行绘制的菜单选项 115
●第八章 控制项(controls) 117
8.1 什么是控制项? 117
8.2 建立控制项 118
8.2.1 控制项的窗口类 118
8.2.2 控制项的样式(style) 119
8.3 使用控制项 120
8.3.1 接收输入 120
8.2.3 指定父窗口 120
8.2.4 控制项识别码 120
8.3.2 送信息给控制项 121
8.3.3 使控制项变为有效或失效 121
8.3.4 移动或改变控制项大小 121
8.4.1 按键式控制项 122
8.4.1.1 按键 122
8.4.1.2 缺省按键 122
8.4 各种控制项的使用 122
8.3.5 删除控制项 122
8.4.1.3 确认框(Check Boxes) 123
8.4.1.4 圆钮(Radio Buttons) 124
8.4.1.5 自制的按键 125
8.4.1.6 归类框(Group Boxes) 126
8.4.2 静态控制项 126
8.4.3 表列框(List Boxes) 126
8.4.3.1 增加项目 127
8.4.3.2 删除项目 127
8.4.3.3 增加文件名到表列框中 127
8.4.3.5 多行式(MULTICOLUMN)表列框 128
8.4.3.4 可选择多个项目的表列框 128
8.4.3.6 自制表列框 129
8.4.4 下拉式表列框(Combo Boxes) 130
8.4.5 编辑式控制项 131
8.4.6 卷动杆 131
●第九章 对话框(Dialog Boxes) 135
9.1 什么是对话框? 135
9.1.1 模态对话框(Modal Dialog Boxes) 136
9.1.2 共存式对话框(Modeless Dialog Boxes) 136
9.2 对话框函数(Dialog Function) 137
9.3 设计模态对话框 139
9.2.1 使用对话框中的控制项 139
9.4 设计共存式对话框 142
9.5 通告信息 146
●第十章 文件与存储器管理 151
10.1 文件处理法则 151
10.1.1 程序不执行时,一定要关闭文件 152
10.1.2 依循DOS处理文件的惯例 152
10.1.3 使用唯一的文件名 153
10.1.4 显示信息框之前,先关闭文件,或使用“排他式信息框” 153
10.2 建文件 153
10.4 读写文件 154
10.3 打开已经存在的文件 154
10.5 再打开文件 155
10.6 文件提示 155
10.7 检查文件状态 156
10.8 配置存储器 156
10.8.1 整体存储器 157
10.8.2 局部存储器 159
10.9 文件读写程序范例 160
10.9.1 读文件 160
10.9.2 写文件 162
●第十一章 位映像图 165
11.1 种类 165
11.2 建立位映像图 165
11.2.1 建立及装入位映像图 166
11.2.2 建立空的位映像图并在上面画图 167
11.2.3 建立阵列或位映像图数据 169
11.2.4 绘制彩色的位映像图 172
11.3 显示位映像图 174
11.3.1 使用BitBlt函数显示存储器中的位映像图 174
11.3.2 放大或缩小位映像图 176
11.3.3 将位映像图当作涂刷的图样 177
11.3.4 显示与装置无关的位映像图 179
11.3.5 位映像图当作菜单选项 180
11.4 改变单色位映像图的颜色 180
11.5 删除位映像图 180
●第十二章 对应关系 183
12.1 三种对应关系 183
12.2 实例解说(程序二十九) 186
13.2 指令集合文件的建立与执行 191
13.1 什么是MetaFile(指令集合文件) 191
●第十三章 MetaFile 191
●第十四章 DLL 197
14.1 为什么要用DLL? 197
14.2 什么是“输入程序库”(import library)? 198
14.3 如何建立DLL? 198
14.4 DLL程序码结构 199
14.5 DLL范例(程序三十一) 201
14.5.1 DEMODLL.DEF 201
14.6 主程序如何调用DLL 203
15.1 MDI的组成 209
●第十五章 多重文件界面(MDI) 209
15.2 MDI的窗口信息及信息循环 210
15.3 窗口函数的差异 211
15.4 建立窗口 211
●第十六章 剪贴板 215
16.1 剪贴板的数据格式 215
16.2 写数据到剪贴板 216
16.3 写数据到剪贴板上的实例 216
16.5 从剪贴板读出文本数据实例 217
16.4 从剪贴板读出数据 217
16.6 从剪贴板读出位映像图实例 218
16.7 剪贴板的其他特性 219
●第十七章 动态数据交换(DDE) 221
17.1 客户(Client)与伺服者(Server) 221
17.2 Application、Topic及Item 222
17.3 DDE的模式 222
17.3.1 冷连接 222
17.3.2 热连接 223
17.3.3 温连接 224
17.5 WM_DDE_ACK 225
17.4 WM_DDE_INITIATE 225
17.6 WM_DDE_REQUEST 226
17.7 WM_DDE_DATA 226
17.8 WM_DDE_TERMINATE 226
17.9 其他的DDE特征 227
17.10 DDE实例(程序三十四) 228
附录A OEM与ASCⅡ字符集 231
附录B WinSight 233
B.1 实例 233
B.2 WinSight中的三个窗口 235
B.3 窗口信息分类表 236
附录C 对话框编辑器 243
C.1 对话框资源编辑流程 243
C.2 对话框编辑实例 244
附录D 编辑图标与光标 249
D.1 编辑图标 249
D.2 编辑光标的步骤 251
附录E DefWindowProc() 253
附录F DefDlgProc() 267
附录G Windows.H 275
附录H Windows的匈牙利命名惯例 415
I.2 程序执行函数 419
附录I API分类快速参考表 419
I.1 32位存储器管理函数 419
I.3 Atom函数 420
I.4 位映像图函数 420
I.5 涂刷(Brush)函数 421
I.6 回送函数 421
I.7 插入光标函数 422
I.8 剪贴板函数 422
I.10 通用对话框函数 423
I.11 通信函数 423
I.9 剪截函数 423
I.12 坐标函数 424
I.13 光标函数 424
I.14 DDE函数 424
I.15 调试函数 425
I.16 Device-Context函数 426
I.17 对话框函数 426
I.18 显示与搬移函数 427
I.19 拖曳-放下函数 427
I.20 绘图属性函数 427
I.22 椭圆及多边形函数 428
I.21 绘图工具函数 428
I.23 错误函数 429
I.24 文件I/O函数 429
I.25 字型函数 429
I.26 GDI函数 430
I.27 硬件函数 435
I.28 Hook函数 435
I.29 ICON函数 435
I.30 信息函数 435
I.32 输入函数 436
I.31 文件起始函数 436
I.33 可安装驱动程序函数 437
I.34 核心函数 437
I.35 编码函数 441
I.36 线条输出函数 442
I.37 对映函数 442
I.38 存储器管理函数 443
I.39 菜单函数 444
I.40 信息函数 444
I.42 模块管理函数 445
I.41 指令集合文件函数 445
I.43.1 文档函数 446
I.43.2 连接函数 446
I.43.3 建立目标函数 446
I.43 OLE函数 446
I.43.4 目标管理函数 447
I.43.5 伺服者函数(客户) 447
I.43.6 伺服者函数(伺服者) 447
I.45 涂绘函数 448
I.46 调色盘函数 448
I.44 最佳化工具函数 448
I.47 绘笔函数 449
I.48 指针有效函数 449
I.49 打印机控制函数 449
I.50 特性函数 450
I.51 矩形函数 450
I.52 区域函数 450
I.53 登录函数 451
I.54 资源管理函数 451
I.55 保护屏幕函数 451
I.59 Stress函数 452
I.58 Shell函数 452
I.56 卷动函数 452
I.57 区段函数 452
I.60 字符串处理函数 453
I.61 系统函数 453
I.62 任务函数 453
I.63 文字函数 454
I.64 Toolhelp函数 454
I.65 真实字型函数 455
I.66 使用者函数 455
I.68 建立窗口函数 464
I.67 版本函数 464
附录J 窗口信息快速参考表 467
附录K 宏指令快速参考表 475
附录L 通告信息 477
附录M 窗口数据结构快速参考表 479
附录N 华容道 483
附录O 放大镜 485
附录P 磁盘使用说明 487
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019