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]

element accessors, CComSafeArray

embedded NUL

embedded NUL characters BSTR

Empty method

END_COM_MAP

EnumConnectionPoints

EnumConnections method, IConnectionPointImpl

enumerating arrays

     CComEnum

     CComEnumImpl

         implementing

         initializing

         using

     copy policies

     copy policy classes

enumerating standards, C++ collections

     CComEnumOnSTL

     IEnumOnSTLImpl

     on-demand data calculation

     on-demand data conversion

enumeration iterators, COM enumerators

enumerators, COM enumerators

error methods, CComCoClass

event connection points, supporting

event dispatch interface, declaring in IDL (BullsEye)

Event Handler Wizard

event recipient objects, creating

     callback methods

     connecting event sinks to event sources

     event sink maps

     IDispEventImpl

     IDispEventSimpleImpl

     implementing event sinks

event sink maps

event sinks

     _GetSinkMap

     classes used by

         _IDispEvent

         _IDispEventLocator

         IDispEventSimpleImpl

         sink maps

     connecting to event sources

     implementing

event sources

     _ICPLocator

     connecting to event sinks

     IConnectionPointContainerImpl

     IConnectionPointImpl

         _LocCPQueryInterface method

         AddRef method

         Advise method

         EnumConnections method

         GetConnectionInterface method

         GetConnectionPointContainer method

         methods

         Release method

         Unadvise method

events

     adding

     connection points

     custom events, BullsEye

     firing 2nd

     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

exception handling

Exchange( )

EXE (executable)

ExecuteDlgInit

expanding attributed code, attributed ATL COM servers

expressions, regular expressions (ATL Server, handling input)

extended UI handling, HTML controls

extensibility

     COM_INTERFACE_ENTRY_FUNC

     COM_INTERFACE_ENTRY_FUNC_BLIND

     per-object interfaces

EXTENSION_CONTROL_BLOCK

Категории