《Windows 动态数据交换程序设计 用Visual C++& Microsoft C/C++》求取 ⇩

简介1

0.1 概述1

0.2 所需的编程工具1

目录1

第一部分 动态数据交换5

第一章 动态数据交换概念5

1.1 DDE协议5

1.1.2 应用程序名、标题名和项目名6

1.1.3 会话初始化6

1.1.1 会话的同步6

1.1.4 会话中的交换7

1.1.5 会话终止8

1.1.6 DDE消息8

1.2 动态数据交换管理库——DDEML22

1.2.1 回调函数22

1.2.2 DDEML应用程序23

1.2.3 服务名、标题名和项目名23

1.2.4 DDEML事务24

1.3 总结26

2.1.1 初始化应用程序——DdeInitialize()28

2.1 DDEML的初始化过程28

第二章 DDEML会话管理28

2.1.2 注册服务名31

2.1.3 错误捕获——DdeGetLastError()32

2.1.4 释放DDEML资源——DdeUninitialize()34

2.2 会话管理34

2.2.1 运用标题名34

2.2.2 建立一个会话——DdeConnect()35

2.2.3 建立多个会话——DdeConnectList()和DdeQuery NextSerrer()37

2.2.4 获取会话信息——DdeQueryConvInfo()38

2.3 DDEML客户机和服务器应用程序举例39

2.2.6 重建一个终止了的会话——DdeReconnect()39

2.2.5 结束一个会话——DdeDisconneet()和DdeDisconnectList()39

2.3.1 DDEML服务器应用程序举例40

2.3.2 DDEML客户机应用程序举例54

2.4 总结71

第三章 DDEML事务管理72

3.1 DDEML字符串管理72

3.1.1 创建字符串句柄73

3.1.2 递增和递减参考计数73

3.1.3 获得和比较字符串73

3.2.2 存取全局内存对象75

3.2 DDEML数据管理75

3.2.1 创建全局内存对象75

3.2.3 释放全局内存对象76

3.3 事务管理77

3.3.1 DDEML事务——DdeClientTransaction()78

3.3.2 事务控制85

3.4 程序例子——TICKER和QUOTE87

3.4.1 应用程序设计87

3.4.2 一个DDEML客户应用程序——TICKER88

3.4.3 一个DDEML服务器应用程序——QUOTE115

3.5 总结139

第四章 DDEML监视器应用程序140

4.1 监视器应用程序的初始化140

4.2 监视程序结构141

4.3 DDEMON——DDE监视程序举例144

4.4 总结195

第二部分 对象链接与嵌入199

第五章 对象链接与嵌入概念199

5.1 对象和文档199

5.4 注册数据库200

5.3 打包200

5.2 链接与嵌入200

5.5 剪贴板201

5.6 OLE应用程序202

5.6.1 客户应用程序203

7.1.2 WinMain:应用程序初始化和终止207

5.6.2 服务器应用程序208

5.7 总结209

第六章 OLE服务器应用程序211

6.1 POLY.EXE:一个OLE服务器应用程序211

6.1.1 头文件编译举例212

6.1.2 WinMain:应用程序初始化和终止219

6.1.3 主窗口处理模块229

6.1.4 多边形窗口处理238

6.1.5 服务器分类241

6.1.6 文档分类245

6.1.7 文档管理249

6.1.8 对象方法254

6.1.9 对象管理261

6.1.10 文件输入输出273

6.1.11 菜单和杂类处理284

6.1.12 对话框过程290

6.1.13 支持模块292

6.2 总结298

第七章 OLE客户应用程序299

7.1 OLECLNT.EXE:一个OLE客户应用程序299

7.1.1 程序例子头文件300

7.1.3 主窗口处理模块312

7.1.4 拖放316

7.1.5 对象窗口处理319

7.1.6 客户回调和流方法324

7.1.7 文档管理327

7.1.8 对象管理345

7.1.9 会话和对象插入362

7.1.10 剪贴板处理370

7.1.11 链接管理374

7.1.12 注册数据库存取386

7.1.13 菜单处理391

7.1.14 支持模块395

7.2 总结406

8.1.1 输入库407

8.1 动态链接库的概念407

第八章 对象处理程序407

8.1.2 动态链接库的组成成员408

8.1.3 动态链接库的优点409

8.2 POLYHAND.DLL:动态链接库对象句柄409

8.2.1 对象句柄注册409

8.2.2 对象句柄的输入和输出函数410

8.2.3 对象句柄函数管理410

8.2.4 对象创建函数与OLE API的不同点412

8.2.5 实例程序413

8.3 总结430

第三部分 剪贴板和动态链接库433

第九章 剪贴板的使用方法433

9.1 剪贴板使用的数据格式434

9.2 文本数据与剪贴板434

9.2.1 剪下或复制文本数据到剪贴板435

9.2.2 粘贴文本数据到应用程序436

9.3 图形数据与剪贴板445

9.4 虚拟文件图与剪贴板453

9.4.1 剪下或复制虚拟文件图到剪贴板455

9.4.2 粘贴虚拟文件图到应用程序456

9.5 剪贴板的高层使用技巧463

9.5.1 数据格式多样化464

9.5.2 延迟提供数据给剪贴板的时间465

9.5.3 使用自定义的剪贴板格式466

9.5.4 剪贴板内容显示程序468

第十章 动态链接函数库476

10.1 什么是动态链接函数库477

10.1.1 静态链接与动态链接477

10.1.2 动态链接函数库与一般应用程序间的差异479

10.1.5 使用动态链接函数库的优点480

10.1.4 Windows如何找到动态链接函数库480

10.1.3 目标函数库与导入函数库480

10.1.6 查看动态链接函数库的内容481

10.2 自行设计动态链接函数库482

10.2.1 动态链接函数库的入口483

10.2.2 LibMain()函数484

10.2.3 WEP()函数485

10.2.4 动态链接函数库的模块定义文件485

10.3 动态链接函数库的调用方式492

10.3.1 输入动态链接函数库中函数的方法493

10.3.2 远程函数调用494

10.3.3 DS!=SS的衍生问题495

10.3.4 动态链接函数库的重要限制497

10.4 动态链接的高层技巧510

10.4.1 回调函数的运用511

10.4.2 应用程序指定链接的方法513

10.4.3 善用导入函数库514

10.5 动态链接函数库的使用扩展530

10.5.1 无需事先导入函数的动态链接方式530

10.5.2 仅含资源的动态链接函数库531

10.5.3 内存对象的归属权531

10.6.1 挂接与动态链接函数库537

10.6 其他需要运用动态链接函数库的时机537

10.6.2 驱动程序与动态链接函数库538

10.6.3 用户自定义的子控制539

第四部分 附录555

附录A OLE和DDEML使用555

附录B 启动C/C++编译器556

附录C 安装、启动、退出中文Windows575

附录D 动态数据交换函数和消息582

附录E 对象链接与嵌入函数和消息606

附录F 剪贴板函数和消息632

1995《Windows 动态数据交换程序设计 用Visual C++& Microsoft C/C++》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由程铁皋,金相风等编 1995 北京:北京航空航天大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。