Index[A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z] A ABC (abstract base class) accelerator translations, control containment accessing controls from HTML HTML from controls ActivateAx activation aggregated activation, CComObject alternative activation techniques, CComObject standalone activation, CComObject Active Template Library [See ATL (Active Template Library).] ActiveX ActiveX controls 2nd control hosting and functionality keyboard handling property page functionality review of Add ATL control Wizard Add Web Service adding base classes to connectable objects connection points, to connectable objects custom properties and methods, to IDL (BullsEye) events marshal-by-value semantics using persistence methods persistence properties simple objects to attributed ATL COM servers Windows message handler AddRef tracing calls to AddRef method, IConnectionPointImpl AddResult 2nd Advise method IConnectionPointImpl aggregated activation, CComObject aggregation blind aggregation versus planned aggregation FTM (Free Threaded Marshaler) manual versus automatic creation planned aggregation versus blind aggregation support for IUnknown alIndex _AllocStdCallThunk alternate message maps, CWindowImpl alternative activation techniques, CComObject CComObjectCached CComObjectGlobal CComObjectNoLock CComObjectStack CComObjectStackEx AltFlagTakeOwnership ambient properties, control containment ANSI apartment-specific identifiers AppendBSTR method architecture, CString array rank, SAFEARRAY 2nd 3rd GetAt method GetSafeArrayPtr( ) method locking VARIANT arrays enumerating arrays CComEnum CComEnumImpl copy policies copy policy classes one-based arrays zero-based arrays ARTYPES, CComSafeArray assertions, debugging assignment operators, CComGITPtr assignments CComBSTR CComSafeArray CComVariant CStringT ATL (Active Template Library) CRT and defined layers of moving from ATL 3 to ATL 8 persistence implementation classes string-conversion classes string-conversion macros string-helper functions ATL data types C++ collections CAdapt using ICollectionOnSTLImpl with CAdapt ATL Dialog Wizard ATL header files ATL memory managers IAtlMemMgr memory manager classes ATL Project Wizard ATL projects, creating ATL Server 2nd 3rd 4th 5th application options Application Options page architecture CHttpResponse data caching caching files caching raw memory developer support options Developer Support page handling input data exchange and validation regular expressions implementing ISAPI performance and multithreading thread pool ISAPI 2nd OnPi project .srf files IIS extension mappings Project Settings page server options Server Options page Server Response Files request handler routing request handlers SRF files web services consuming in C++ reasons for poor performance wrapping ISAPI request and response wrappers ATL Server Project Wizard ATL Simple Object Wizard inserting COM classes ATL simple objects, adding to COM classes ATL Wizard base classes used by wizard-generated classes creating intial controls selecting options for the CBullsEye implementation class ATL-based connectable objects steps to creating 2nd adding connection points adding required base classes changes to COM-MAP connection point proxy code connection point proxy generator connection points events firing events implementing connection point proxy generator updating the coclass to support the source interface _ATL_CREATORFUNC* _ATL_DEBUG_REFCOUNT ATL_EMPTY_PARAMS_ARE_FAILURES flag 2nd ATL_EMPTY_PARMS_ARE_FAILURES _ATL_FUNC_INFO ATL_MIN_CRT 2nd _ATL_OBJMAP_ENTRY 2nd _ATL_PROP_NOTIFY_EVENT_CLASS AtlAdvise AtlAdviseSinkMap 2nd AtlAxCreateControlLic AtlAxCreateControlLicEx AtlAxCreateDialog AtlAxDialogBox AtlAxWin80 AtlAxWinLic80 atlcomcli.h file _AtlDebugInterfacesModule ATLENSURE AtlFlagCopy AtlFlagNoCopy AtlFlagTakeOwnership AtlGetObjectSourceInterface _AtlInitialConstruct AtlInternalQueryInterface checking for IUnknown implementation AtlIPersistPropertyBag_Load _AtlModule 2nd AtlRegisterClassCategoriesHelper ATLTRACE AtlUnadvise atlwin.h Attach method 2nd CComSafeArray attaching CAxWindow attribute providers attributed ATL building attributed ATL COM servers adding simple objects expanding attributed code future of model attributed code, expanding attributed ATL COM servers attributes attributed ATL [See attributed ATL.] |