| 作 者: | 雷克托 |
| 出版社: | 科学出版社 |
| 丛编项: | UML与面向对象设计影印丛书 |
| 版权说明: | 本书为出版图书,暂不支持在线阅读,请支持正版图书 |
| 标 签: | 计算机与互联网 计算机组织与体系结构 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
Foreword
Preface
Chapter
Hello,ATL
What
is
Atl?
Creating
a
COM
Server
Inaerting
a
COM
Class
Adding
Properties
and
Methods
Implementing
Additional
Interfaces
Support
for
Scripting
Adding
Persistence
Adding
and
Firing
Events
Using
a
window
Implementing
Component
Categories
Adding
a
User
Interface
Hosting
a
Control
Summary
Chapter
ATL
Smart
Types:
Strings,BSTRs,VARIANTs,and
Ineterface
Pointers
Sting
Data
Types,Conversion
Macros,and
Helper
Function
The
CComBSTR
Smart
BSTR
Class
The
CComBSTR
Class
The
CComVariant
Smart
VARIANT
Class
The
CComPtr,CComQIPtr,and
CComDispactchDriver
Smart
Pointer
Classes
Summary
Chapter
Objects
in
ATL
Recall:COM
Apartments
Implementing
IUknown
The
Layers
of
ATM
Threading
Model
Support
The
Core
of
IUknown
Yours
Class
CComObjects
et
al.
ATL
Creators
Debugging
Summary
Chapter
COM
Servers
A
Review
of
COM
Servers
The
object
Map
and
CComModule
Class
The
object
Map
Methods
Required
of
an
Object
Map
Class
The
CComModule
Class
CComCoClass
Revisited
Server
Optimization
Compilation
Options
Summary
Chaqpter
Interface
Maps
Recall:COM
Identity
Table-Driven
Queryinterface
Multiple
Inheritance
Tear-off
interfaces
Aggregation:The
Controlling
Outer
Inface
Map
Tricks
Summary
Chapter
Persistence
in
ATL
A
Review
of
Persistence
ATL
Persistence
Implementation
Classes
The
Property
Map
The
Persistence
Implementations
Additionalo
Persistence
implementations
Adding
Marshal-by-Value
Semantics
Using
Persistence
Summary
Chapter
Collections
and
Enumerators
COM
Collecion
and
Enumeration
Interfaces
Enumerating
Arrays
Enumerating
STL
Collections
Collections
STL
Collections
of
ATL
Dats
Types
Simple
Collecions
Object
Models
Summary
Chapter
Connection
Points
A
Review
of
Connection
Points
Creating
an
ATL-Based
Connectable
Object
Creating
an
object
That
is
an
event
Recipient
How
it
all
Works:The
Messy
Implemengtation
Details
Summary
Chapter
Windowing
The
Structure
of
a
Windows
Application
CWindow
CWindowlmpl
CDialoglmpl
Windows
Control
Wrappers
CContainedWindow
Summary
Chapter
Activex
Controls
A
Review
of
Activeex
Controls
The
BullsEye
Control
Requirements
Creating
the
Initial
Control
Using
the
ATL
Wizard
The
Inital
BullsEye
Control
Step
by
Step
Developing
the
BullsEye
Control
Step
by
Step
Summary
Chapter
Control
Containment
How
Controls
Are
Contained
Basic
Control
Containment
Hosting
a
Contol
in
a
Dialog
Composite
Controls
HTML
Controls
ATL's
Control
Containment
Limitations
Summary
Appendix
A
C++Templates
by
Example
The
Need
for
Templates
Template
Basics
A
Different
Kind
of
Polymorphism
Member
Function
Templates
Summary
Appendix
B
ATL
Classes
and
Headers
Index