Index[A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z] C C library, security enchanced C standard library C runtime library (CRT), ATL and C++ consuming web services exception handling multiphase construction sinking HTML element events C++ collections ATL data types CAdapt using ICollectionOnSTLImple with CAdapt enumerating standards CComEnumOnSTL IEnumOnSTLImpl on-demand data calculation on-demand data conversion ICollectionOnSTLImpl using C++ COM clients, hosting controls C++ containers C++ templates CA2WEX CAboutBox cached objects cached tear-offs COM_INTERFACE_ENTRY_CACHED_TEAR_OFF caching files, ATL Server raw memory, ATL Server CAdapt ICollectionOnSTLImpl CalcPrimes callback methods, event recipient objects category map macros CAtlArray CAtlAutoThreadModuleT CAtlBaseModule CAtlComModule CAtlDebugInterfacesModule CAtlDllModuleT CAtlExeModuleT CAtlList CAtlMap CAtlModule CAtlModule class _AtlModule object maps and registration support RegisterServer type library registration methods UnregisterServer UpdateRegistryFromResource CAtlREMatchContext CAtlServiceModuleT CAtlStringMgr CAtlWinModule CAutoPtr constructors deconstructors operators CAutoVectorPtr CAxDialogImpl CAxHostWindo CAxHostWindow CAxWindow attaching CAxWindow2 CBullsEye implementation class, selecting options for CBullsEye, class declaration CComAggObject CComAutoCriticalSection CComBSTR 2nd 3rd assignments character case conversion comparison operators constructing constructors destructors operations persistence support string concatenation CComClassFactory, DECLARE_CLASS-FACTORY and CComClassFactory2, DECLARE_CLASSFACTORY2 and CComClassFactoryAutoThread, DECLARE_CLASSFACTORY_AUTO_THREAD and CComClassFactorySingleton, DECLARE_CLASSFACTORY_SINGLETON and CComCoClass error methods instantiation methods CComCompositeControl CComContainerCopy CComControl::OnDrawAdvanced CComCreator CComCreator2 CComCreator::CreateInstance CComCriticalSection CComCritSecLock CComDynamicUnkArray CComEnum CComEnumConnectionPoints CComEnumImpl implementing initializing using CComEnumOnSTL copies CComFailCreator CComFakeCriticalSection CComGITPtr assignment operators constructors CComHeap CComModule, implementing COM servers CComMultiThreadModel 2nd CComMultiThreadModelNoCS 2nd CComObject 2nd aggregated activation alternative activation techniques CComObjectCached CComObjectGlobal CComObjectNoLock CComObjectStack CComObjectStackEx C++ class standalone activation CComObjectCached 2nd CComObjectGlobal 2nd CComObjectLockT Lock CComObjectNoLock 2nd CComObjectRootBase 2nd 3rd CComObjectRootEx 2nd 3rd CComObjectRootEX base class CComObjectStack CComObjectStackEx CComPolyObject CComPtr 2nd comparison operators constructors deconstructors Detach method IDispatch GetIDOfName method GetPropertyByName method method invocation helper functions PutProperty method PutPropertyByName method initialization operations Release method resource-management operations CComPtrBase, object instantiation methods CComQIPtr constructors initialization operations resource-management operations CComSafeArray 2nd ARTYPES assignments Attach method constructors deconstructors Detach method element accessors operations operators SetAt method CComSafeArrayBound CComSafeDeleteCriticalSection CComSingleThreadModle CComTearOffObject CComVariant assignments comparison operators constructors destructors operations persistence support CContainedWindow containing window control wrappers creating subclassing CCRTHeap CDBSessionServiceImpl CDialogImpl data exchange and validation showing dialogs simple dialogs CDialogImplBaseT CElementTraits CFirePropNotifyEvent CGI (Common Gateway Interface) UNIX boxes _Chain function CHAIN_MSG_MAP_ALT CHAIN_MSG_MAP_ALT_MEMBER CHAIN_MSG_MAP_DYNAMIC CHAIN_MSG_MAP_MEMBER chaining, interface map chaining COM_INTERFACE_ENTRY_CHAIN character case conversion CComBSTR CString character data types COM character-conversion macros CHelloAtlServer child windows, managing CHttpRequestParams CHttpResponse CInterfaceArray CIsapiExtension 2nd 3rd class identifier (CLSID) class initialization, ObjectMain method class object registration class registration support methods, object maps category map macros component category map GetCategoryMap method GetObjectDescription method UpdateRegistry method class uninitialization, ObjectMain method classes ATL persistence implementation classes CAtlDebugInterfacesModule CAtlModule class 2nd _AtlModule object maps and registration support CAutoPtr constructors deconstructors operators CAutoVectorPtr CComBSTR 2nd 3rd assignments character case conversion comparison operators constructing constructors destructors operations persistence support string concatenation CComCoClass error methods instantiation methods CComGITPtr assignment operators constructors CComObjectRoomEX base class CComPtr 2nd comparison operators constructors deconstructors Detach method IDispatch initialization operations Release method resource-management operations CComQIPtr constructors initialization operations resource-management operations CComSafeArray 2nd 3rd ARTYPES assignments Attach method constructors deconstructors Detach method element accessors operations operators SetAt method CComVariant assignments comparison operators constructors destructors operations persistence support COM createable classes Creators CComCreator CComCreator2 CComFailCreator convenience macros multiphase construction type-definition macros CString 2nd architecture BSTR and character case conversion comparison operators formatted data operations string concatenation CTraceCategory implementation classes memory manager classes noncreateable classes shared classes with MFC shim classes smart pointer classes [See smart pointer classes.] string-conversion classes threading model class _ClassFactoryCreatorClass Clear method, CComVariant Clone method CLSID (class identifier) CMainWinTraits CMessageMap coclasses, property page coclasses and BullsEye CoCreateInstance collection interfaces collection objects, implementing collections CAtlArray CAtlList CAtlMap CollType COM (Component Object Model) character data types OLECHAR persistence adding IMarshal IPersistMemoryImpl IPersistPropertyBag IPersistPropertyBag2 IPersistStorage IPersistStream IPersistStreamInit IPropertyBag IPropertyBag2 IStorage IStream property maps SAFEARRAY data type COM classes, inserting adding ATL simple objects results of ATL Simple Object Wizard COM collections custom collection and enumerator example COM controls hosting COM creatable classes COM enumeration server side enumeration Visual Basic 6.0 and VB subscript operators COM enumerators custom collection and enumerator example dealing with the enumerator local/call_as enumeration iterator COM identity laws of apartment-specific identifiers direct access to all interfaces static types COM objects IUnknown, implementing scripting support supporting multiple dual interfaces table-driven QueryInterface threads instance data synchronization COM servers ATL Project Wizard COM createable classes creating ATL projects implementing CComModule OBJECT_MAP inproc servers local servers noncreateable classes service-based servers COM string data types, BSTR COM_INTERFACE_ENTRY 2nd 3rd COM_INTERFACE_ENTRY2 COM_INTERFACE_ENTRY2_IID COM_INTERFACE_ENTRY_AGGREGATE COM_INTERFACE_ENTRY_AGGREGATE_BLIND COM_INTERFACE_ENTRY_AUTO-AGGREGATE COM_INTERFACE_ENTRY_AUTO-AGGREGATE_BLIND COM_INTERFACE_ENTRY_BREAK COM_INTERFACE_ENTRY_CACHED_TEAR_OFF COM_INTERFACE_ENTRY_CHAIN COM_INTERFACE_ENTRY_FUNC COM_INTERFACE_ENTRY_FUNC_BLIND COM_INTERFACE_ENTRY_IID COM_INTERFACE_ENTRY_IMPL COM_INTERFACE_ENTRY_IMPL_IID COM_INTERFACE_ENTRY_NOINTERFACE COM_INTERFACE_ENTRY_TEAR_OFF COM_MAP changes to for connectable objects COM_OBJECT_ENTRY_AUTO COMMAND_CODE_HANDLER COMMAND_ID_HANDLER Common Gateway Interface (CGI) comparison operators CComBSTR CComPtr CComVariant CString component categories, BullsEye component category maps Component Object Model (COM) character data types OLECHAR persistence adding IMarshal IPersistMemoryImpl IPersistPropertyBag IPersistPropertyBag2 IPersistStorage IPersistStream IPersistStreamInit IPropertyBag IPropertyBag2 IStorage IStream property maps SAFEARRAY data type composite control drawing composite controls CComCompositeControl composite control drawing declarative user interfaces for controls ComTearOffObjectBase configuring projects, Hello World ISAPI extension servers, Hello World ISAPI extension connectable objects (ATL-based), creating 2nd adding connection points adding required base classes to connectable objects changes to COM_MAP connection point proxy code connection point proxy generator connection points events firing events implementing connection point proxy generator steps to creating updating the coclass to support the source interface connecting event sinks to event sources connection maps, updating stock and custom events connection point map connection point proxy code connection point proxy generator implementing connection point support, adding stock and custom events connection points 2nd adding to connectable objects events IConnectionPoint IConnectionPointContainer stock and custom events CONNECTION_MAP connections construction, multiphase construction FinalRelease reference counting stacks constructors CAutoPtr CComBSTR CComGITPtr CComPtr CComQIPtr CComSafeArray CComVariant CStringT consuming web services in C++ contained windows creating subclassing containers, C++ containers containing window control wrappers control containment accelerator translations ambient properties AtlAxWinLic80 CAxWindow2 control events sink maps control-creation process ActivateAx CAxWindow CreateControl CreateControlEx CreateControlLicEx CreateNormalizedObject IAxWinHostWindow controls dialogs [See dialogs.] hosting property pages limitations of persisting controls property changes control events control containment sink maps sinking in dialogs control hosting, ActiveX controls and control initialization, hosting controls in dialogs control-creation process ActivateAx CAxWindow CreateControl CreateControlEx CreateControlLicEx CreateNormalizedObject IAxWinHostWindow controlling generic-text mapping using preprocessors controls accessing from HTML ActiveX controls BullsEye [See ICategorizeProperties, BullsEye.] COM controls composite controls CComCompositeControl composite control drawing declarative user interfaces for controls creating initial controls with ATL Wizard selecting options for the CBullsEye implementation class hosting C++ COM clients hosting in dialogs attaching CAxWindow CAxDialogImpl control initialization GetDlgControl inserting controls into dialog resources sinking control events HTML controls accessing controls from HTML accessing HTML from controls creating element layout extended UI handling generating hosting HTML sinking HTML element events in C++ sinking WebBrowser events persisting convenience macros, Creators copies, CComEnumOnSTL Copy method, CComVariant copy policies copy policy classes CopyTo method _CopyVariantFromAdaptItf _CopyVariantFromLong CoTaskMemFree CoUninitialize method CPenguin CreateControl CreateControlEx 2nd CreateControlLicEx CreateDialogParam CreateInstance method CreateNormalizedControl CreateNormalizedObject CreateRequest CreateWindow(Ex) _CreatorClass Creators CComCreator CComCreator2 CComFailCreator convenience macros multiphase construction FinalRelease reference counting stacks type-definition macros CRequestHandlerT template, request handlers CRT (C runtime library) ATL and CRT heap CRT_SECURE_NO_DEPRECATE CServerContext CSessionStateService CSimpleStringT CStockPropImpl, updating stock properties and methods (BullsEye) CString 2nd architecture BSTR and character case conversion comparison operators formatted data operations string concatenation CStringT assignments constructors CThisSimpleString CTraceCategory custom events, BullsEye CValidateContext 2nd CValidateObject CValidateObject::Validate CWin32Heap CWindow HWND wrapper functions helper functions using CWindow::Create CWindowImpl message chaining alternate message maps dynamic chaining filtering chained messages message forwarding message handling general messages WM_COMMAND WM_NOTIFY message reflection window class modifying superclassing window procedures window traits CWindowWithReflectorImpl CWinTrait CWinTraitsOR |