Windows应用程序编程技术PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:王孝喜,刘秋兰编著
- 出 版 社:天津:南开大学出版社
- 出版年份:1998
- ISBN:7310011015
- 页数:388 页
目录 1
前言 1
第一章Windows编程初步 1
1.1 WinHello:一个入门性的Windows程序 1
1.1.1应用程序窗口 2
1.1.2 WinMain过程(函数) 3
1.1.3消息及事件驱动方式下的编程 11
1.1.4 DEF(模块定义)文件 15
1.2 Template:一个简单的Windows样板程序 16
1.2.1样本初始化模块文件Template.I 17
1.2.2 Template.H头文件 18
1.2.3 Template.RC资源描述文件 19
1.3 Windows应用程序编程环境和编程工具 20
1.3.1程序开发过程 21
1.3.2集成化开发环境(IDE) 22
1.3.3 DOS环境下开发Windows应用程序 24
1.4从Windows 3.x到Windows NT 26
1.5 Windows应用程序风格和编程规则 28
1.6应用程序清单 30
1.6.1 WinHello程序清单 30
1.6.2 Template程序清单 32
第二章文本显示 37
2.1字体和文本输出 37
2.1.1关于字体 37
2.1.2 WM_PAINT消息处理 39
2.2文本输出特征 41
2.2.1 SetTextAlign函数 41
2.2.2 DrawText函数 42
2.3.2建立逻辑字体 44
2.3字体的安装和使用 44
2.3.1使用库存字体绘制文本 44
2.3.3枚举安装字体 47
2.4选择和显示字体实例 49
2.5 Text程序清单 52
第三章键盘输入和鼠标输入 55
3.1关于Windows键盘输入 55
3.1.1键盘输入 55
3.1.2键盘事件消息 56
3.2使用键盘消息 58
3.2.1处理击键消息 59
3.2.2处理字符消息 60
3.3文本输入处理 61
3.3.1插入符和光标定位函数 61
3.3.2确定光标位置 63
3.3.3 WM_CHAR消息处理 64
3.4鼠标输入 64
3.4.1鼠标事件和消息 65
3.4.2使用鼠标输入 67
3.5键盘模拟鼠标 69
3.6应用程序清单 71
3.6.1 Editor程序清单 71
3.6.2 Mouse程序清单 74
3.6.3 Line程序清单 77
第四章计时器 79
4.1使用计时器 79
4.1.1创建计时器 79
4.1.2应用计时器程序实例 80
4.2.1Timer1程序清单 83
4.2应用程序清单 83
4.2.2Timer2程序清单 84
第五章菜单,加速键和字符串 87
5.1关于菜单和菜单项 87
5.1.1菜单栏和弹出式菜单 87
5.1.2菜单项 88
5.1.3菜单项的键盘访问 90
5.2使用菜单模板资源 91
5.2.1定义菜单模板资源 91
5.2.2装入菜单模板资源 93
5.2.3创建浮动的弹出式菜单 95
5.3键盘加速键的使用 97
5.3.1键盘加速键表的定义 98
5.3.2键盘加速键表的使用 100
5.4.1定义字符串资源 101
5.4字符串资源 101
5.4.2使用字符串资源 103
5.5菜单操作函数和菜单消息 103
5.5.1菜单消息 103
5.5.2与菜单有关的API函数 107
5.6菜单、加速键与字符串应用程序实例 112
5.7使用菜单项位图 115
5.7.1创建位图 116
5.7.2向菜单项中增加位图 116
5.8使用自画菜单项 119
5.8.1在菜单项中设置MF_OWNERDRAW标志 119
5.8.2响应WM_MEASUREITEM消息 120
5.8.3响应WM DRAWITEM消息 120
5.8.4 自画菜单项实例:为菜单项文本串设置字体 121
5.9.1 Menus程序清单 124
5.9应用程序清单 124
5.9.2 Menu_1程序清单 126
5.9.3 Menu_2程序清单 128
5.9.4 Menu_3程序清单 132
5.9.5 Menu_4程序清单 135
第六章控制框 140
6.1预定义控制框 140
6.2静态控制框 141
6.3按钮 142
6.3.1按钮的种类和风格 143
6.3.2按钮的消息处理 144
6.3.3按钮的创建和使用 146
6.4.1编辑控制框的类型和样式 148
6.4编辑控制框 148
6.4.2编辑控制框的操作和双向通信 149
6.4.3编辑控制框的定义和使用 152
6.5列表框 158
6.5.1列表框的的类型和样式 158
6.5.2列表框的操作和双向通信 159
6.5.3列表框的定义和使用 161
6.6组合框 166
6.6.1组合框的类型和样式 166
6.6.2组合框的操作和双向通信消息及处理 167
6.6.3组合框的定义和使用 169
6.7滚动杆 172
6.7.1滚动杆的类型和样式 172
6.7.2滚动杆的操作和消息 174
6.7.3滚动杆的创建和使用 176
6.8应用程序清单 182
6.8.1 Buttons程序清单 182
6.8.2 EdExam_1程序清单 184
6.8.3 EdExam_2程序清单 186
6.8.4 List_1程序清单 190
6.8.5 List_2程序清单 194
6.8.6 ComBox程序清单 197
6.8.7Scroll_1程序清单 199
6.8.8 Scroll_2程序清单 202
第七章对话框 206
7.1消息对话框 206
7.2预制控制按钮 209
7.3.1对话框模板资源格式 211
7.3定义对话框模板资源 211
7.3.2对话框控制器 212
7.3.3对话框键盘接口 213
7.3.4对话框模板实例 214
7.4对话框窗口过程 216
7.5使用对话框 217
7.5.1使用无模式对话框 217
7.5.2使用模式对话框 220
7.6在内存中创建对话框模板 221
7.7应用程序清单 225
7.7.1 MsgBox_1程序清单 225
7.7.2MsgBox_2程序清单 227
7.7.3 Font程序清单 231
7.7.4 DlgExamp程序清单 239
8.1.1访问设备场景 243
第八章图形设备接口 243
8.1设备描述表 243
8.1.2访问信息场景 244
8.2 Windows映射模式 245
8.2.1映射模式的设置和使用 245
8.2.2映射模式的演示实例 248
8.3图形输出 249
8.3.1 画笔 249
8.3.2颜色和绘图模式 250
8.3.3画刷 252
8.3.4标准图形的使用 254
8.4商业图形 256
8.4.1直方图:BarGraph实例程序 256
8.4.2饼图:PieGraph实例程序 258
8.5多边形的使用 260
8.6位图输入和输出 262
8.6.1 与设备无关的位图(DIB) 262
8.6.2位图的传送 265
8.6.3位图的捕捉和存储 270
8.7应用程序清单 274
8.7.1 Modes程序清单 274
8.7.2 PenDraw程序清单 279
8.7.3 PenDrawl程序清单 282
8.7.4 BarGraph程序清单 287
8.7.5 PieGraph程序清单 288
8.7.6 Polygon程序清单 291
8.7.7 Bitmap程序清单 293
8.7.8 SaveFile过程清单 296
9.1元文件的创建和使用 299
第九章元文件操作 299
9.1.1元文件的记录 300
9.1.2重放元文件 301
9.2以磁盘文件形式存储元文件 303
9.3使用元文件的注意事项 304
9.4元文件的结构 305
9.5 MetaFile程序清单 309
第十章使用剪贴板传递数据 312
10.1剪贴板数据格式 312
10.2访问剪贴板 313
10.2.1将数据写入剪贴板 314
10.2.2检查数据项目的可用性 316
10.2.3提取剪贴板中数据 316
10.3.1使用剪贴板传递文本 317
10.3使用剪贴板应用程序实例 317
10.3.2使用剪贴板传递位图 319
10.3.3使用剪贴板传递元文件 321
10.4剪贴板的延迟提交 324
10.5 ClipBd程序清单 325
第十一章动态数据交换 332
11.1动态数据交换(DDE)的基本概念 332
11.1.1应用程序、数据主题和数据项 332
11.1.2动态数据交换消息 333
11.2动态数据交换(DDE)的使用 334
11.2.1启动会话 334
11.2.2传送一个数据项 335
11.2.3建立永久性数据链 339
11.2.4执行服务器应用程序中的命令 340
11.2.5终止会话 341
11.3动态数据交换管理库(DDEML)的使用 342
11.3.1客户程序:DdeClnt 342
11.3.2服务器程序:DdeSrvr 346
11.4应用程序清单 347
11.4.1 DdeClnt程序清单 347
11.4.2 DdeSrvr程序清单 352
第十二章多文档接口 356
12.1关于多文档接口 356
12.1.1框架窗口、客户窗口和子窗口 356
12.1.2菜单和加速键 357
12.1.3子窗口的大小调整和重排 358
12.2多文档接口的使用 360
12.2.1注册框架窗口类和子窗口类 360
12.2.2创建框架窗口和客户窗口 361
12.2.3写主消息循环 362
12.2.4写框架窗口过程和子窗口过程 363
12.2.5创建子窗口 364
12.2.6窗口数据和属性 365
12.3 MDIExam程序清单 367
第十三章打印机输出 374
13.1创建打印机设备描述表 374
13.1.1利用WIN.INI文件创建默认打印机设备描述表 374
13.1.2通过打印对话框检取打印机设备描述表 375
13.2打印函数的使用 376
13.2.1装入和显示位图 376
13.2.2准备打印 377
13.2.3捕捉和创建设备无关位图 379
13.2.4打印文档 381
13.3 Print程序清单 382
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017