ATL Internals: Working with ATL 8 (2nd Edition)

Index

[A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z]

Base

base classes

     adding to connectable objects

     templates as

base classes used by wizard-generated classes

BEGIN_COM_MAP

BEGIN_PROP_MAP

BEGIN_SINK_MAP

behavior classes, polymorphism

     grouping functions

binding, simulating dynamic binding

blind aggregation versus planned aggregation

BLOB cache 2nd

Box, Don 2nd

branching casts

     COM_INTERFACE_ENTRY2_IID

Brown, Keith

browsing, per-property browsing (BullsEye)

BSTR 2nd 3rd

     CString and

     embedded NUL characters

bstrInput

BullsEye

     component categories

     custom events

     custom properties and methods

         adding to IDL

         declaring function prototypes

         defining functions

         implementing

     event dispatch interface, declaring in IDL

     ICategorizeProperties

     IQuickActivate

     methods

     on-demand rendering of views

     per-property browsing

     properties

         declaring

     property page coclasses and

     property persistence

     source files

         initial _IBullsEyeEvents dispatch interface

         initial CBullsEye class declaration

         initial IBullsEye interface

     stock and custom events

         adding connection point support

         adding to IDL

         implementing IConnectionPointContainer interface

         supporting event connection points

         supporting IProvideClassInfo2

         supporting property change notifications

         updating connection maps

     stock properties and methods, updating

Категории