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]

object instantiation methods, CComPtrBase

object maps

     CAtlModule class and

     class initialization and uninitialization

         ObjectMain method

     class registration support methods

         category map macros

         component category maps

         GetCategoryMap method

         GetObjectDescription method

         UpdateRegistry method

     instantiation requests

         _ClassFactoryCreatorClass

         _CreatorClass

         CComClassFactory and DECLARE_CLASSFACTORY

         CComCreator::CreateInstance

         CComObjectNoLock

         CCoomObjectCached

         class object registration

         DECLARE_CLASSFACTORY

         DECLARE_CLASSFACTORY2 and CComClassFactory2

         DECLARE_CLASSFACTORY_AUTO_THREAD and CComClassFactoryAutoThread

         DECLARE_CLASSFACTORY_EX

         DECLARE_CLASSFACTORY_SINGLETON and CComClassFactorySingleton

     macros

         _ATL_OBJMAP_ENTRY

         OBJECT_ENTRY_AUTO

         OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO

     methods required for

     server registration

         inproc server registration

         local server and windows service registration

object models

     collection objects, implementing

     subobjects, implementing

     top-level objects, implementing

     using

OBJECT_ENTRY_AUTO

OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO

OBJECT_MAP( )

     implementing COM servers

ObjectLock

ObjectMain method

objects

     cached objects

     COM objects

         IUnknown, implementing

         scripting support

         supporting multiple dual interfaces

         table-driven QueryInterface

         threads

     creating objects that are event recipients

         callback methods

         connecting event sinks to event sources

         event sink maps

         IDispEventImpl

         IDispEventSimpleImpl

         implementing event sinks

     global objects

     identity and lifetime options

     no-lock objects

offsetofclass macro

OLE

OLECHAR 2nd

OLECHAR*

OleCreatePropertyFrame

OLEIVERB_PROPERTIES

OLEMISC_NOUIACTIVATE

OLESTR macro

on-demand data calculation, C++ collections

on-demand data conversions, C++ collections

on-demand rendering of views BullsEye

OnCreate

OnDraw, BullsEye

one-based arrays

OnInitDialog

OnName method

OnPi, ATL Server

OnValidationErrors

operations

     CComBSTR

     CComPtr

     CComQIPtr

     CComSafeArray

     CComVariant

     CString

operator BSTR( ) method

operator T( ) method

operator&( ) method

operator=( ) method

operators

     CAutoPtr

     CComSafeArray

     comparison operators

         CComPtr

         CString

operators!=( ) method

operators= method, CComVariant

operators==( ) method

operators{<}( )

     CComVariant

operators{>}( ), CComVariant

Категории