ATL技术内幕PDF电子书下载
- 电子书积分:18 积分如何计算积分?
- 作 者:(美)雷克托(Rector,B.) 塞尔斯(Sells,C.)著
- 出 版 社:北京:科学出版社
- 出版年份:2003
- ISBN:7030114078
- 页数:635 页
Chapter 1 Hello,ATL 1
What Is ATL? 1
Creating a COM Server 2
Inserting a COM Class 5
ContentsForeword 9
Adding Properties and Methods 11
Preface 13
Implementing Additional Interfaces 13
Support for Scripting 16
Adding Persistence 17
Adding and Firing Events 19
Using a Window 23
Implementing Component Categories 27
Adding a User Interface 28
Hosting a Control 29
Summary 32
Chapter 2 ATL Smart Types:Strings,BSTRs,VARIANTs,and Interface Pointers 33
String Data Types,Conversion Macros,and Helper Functions 33
The CComBSTR Smart BSTR Class 43
The CComBSTR Class 45
The ComVariant Smart VARIANT Class 61
The CComPtr,CComQIPtr,and CComDispatchOriver Smart Pointer Classes 74
Summary 90
Chapter 3 Objects in ATL 93
Recall:COM Apartments 93
Implementing IUnknown 95
The Layers of ATL 98
Threading Model Support 99
The Core of IUnknown 107
Your Class 114
CComObject et al. 120
ATL Creators 134
Debugging 149
Summary 155
Chapter 4 COM Servers 157
A Review of COM Servers 157
The Object Map and the CComModule Class 159
The Object Map 160
Methods Required of an Object Map Class 163
The CComModule Class 197
CComCoClass Revisited 206
Server Optimization Compilation Options 208
Summary 210
Chapter 5 Interface Maps 211
Recall:COM Identity 211
Table-Driven QueryInterface 213
Multiple Inheritance 220
Tear-off Interfaces 231
Aggregation:The Controlling Outer 239
Interface Map Tricks 248
Summary 256
A Review of COM Persistence 257
Chapter 6 Persistence in ATL 257
ATL Persistence Implementation Classes 268
The Property Map 268
The Persistence Implementations 270
Additional Persistence Implementations 285
Adding Marshal-by-Value Semantics Using Persistence 294
Summary 297
Chapter 7 Collections and Enumerators 299
COM Collection and Enumeration Interfaces 299
Enumerating Arrays 313
Enumerating STL Collections 324
Collections 335
STL Collections of ATL Data Types 341
Simple Collections 346
Object Models 349
Summary 354
Chapter 8 Connection Points 357
A Review of Connection Points 357
Creating an ATL-Based Connectable Object 361
Creating an Object That Is an Event Recipient 373
How It All Works:The Messy Implementation Details 386
Summary 405
Chapter 9 Windowing 407
The Structure of a Windows Application 407
CWindow 410
CWindowlmpl 416
CDialoglmpl 452
Windows Control Wrappers 462
CContainedWindow 468
Summary 474
Chapter 10 ActiveX Controls 475
A Review of ActiveX Controls 475
The BullsEye Control Requirements 477
Creating the Initial Control Using the ATL Wizard 486
The Initial BullsEye Source Files 489
Developing the BullsEye Control Step by Step 495
Summary 538
Chapter 11 Control Containment 539
How Controls Are Contained 539
Basic Control Containment 540
Hosting a Control in a Dialog 573
Composite Controls 581
HTML Controls 585
ATL's Control Containment Limitations 598
Summary 599
Appendix A C++ Templates by Example 601
The Need for Templates 601
Template Basics 603
A Different Kind of Polymorphism 605
Function Templates 611
Member Function Templates 612
Summary 613
Appendix B ATL Classes and Headers 615
Index 623
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019