• ▼MSDN Library - April 2000
    • ▶Welcome to the MSDN Library
    • ▼Visual Studio 6.0 Documentation
      • ▶Visual Studio Documentation
      • ▶Visual Basic Documentation
      • ▼Visual C++ Documentation
        • Visual C++ Start Page
        • ▶Visual C++ Documentation Map
        • ▶What's New in Visual C++ 6.0
        • ▶Getting Started with Visual C++ 6.0
        • ▶Using Visual C++
        • ▼Reference
          • ▼Microsoft Foundation Class Library and Templates
            • Microsoft Foundation Class Library and Templates
            • ▶Microsoft Foundation Class Library
            • ▼Active Template Library
              • Active Template Library
              • ▶What's New in ATL 2.1
              • ▶What's New in ATL 3.0
              • ATL Article Overview
              • ▶ATL Class Overview
              • ▶ATL Tutorial
              • ▶Articles
              • ▼Class Reference
                • ▶CAdapt
                • ▶CAxDialogImpl
                • ▶CAxWindow
                • ▶CBindStatusCallback
                • ▶CComAggObject
                • ▶CComApartment
                • ▶CComAutoCriticalSection
                • ▶CComAutoThreadModule
                • ▶CComBSTR
                • ▶CComCachedTearOffObject
                • ▶CComClassFactory
                • ▶CComClassFactory2
                • ▶CComClassFactoryAutoThread
                • ▶CComClassFactorySingleton
                • ▶CComCoClass
                • ▶CComCompositeControl
                • ▶CComContainedObject
                • ▶CComControl
                • ▶CComCriticalSection
                • ▶CComDispatchDriver
                • ▶CComDynamicUnkArray
                • ▶CComEnum
                • ▶CComEnumImpl
                • ▶CComEnumOnSTL
                • ▶CComFakeCriticalSection
                • CComGlobalsThreadModel
                • ▶CComModule
                • ▶CComMultiThreadModel
                • ▶CComMultiThreadModelNoCS
                • ▶CComObject
                • ▶CComObjectGlobal
                • ▶CComObjectNoLock
                • CComObjectRoot
                • ▶CComObjectRootEx
                • ▶CComObjectStack
                • CComObjectThreadModel
                • ▶CComPolyObject
                • ▶CComPtr
                • ▶CComQIPtr
                • ▶CComSimpleThreadAllocator
                • ▶CComSingleThreadModel
                • ▶CComTearOffObject
                • ▶CComUnkArray
                • ▶CComVariant
                • ▶CContainedWindow
                • ▶CDialogImpl
                • ▶CDynamicChain
                • ▶CFirePropNotifyEvent
                • ▶CMessageMap
                • ▶CSnapInPropertyPageImpl
                • ▶CRegKey
                • ▶CSimpleDialog
                • ▶CSnapInItemImpl
                • CStockPropImpl
                • ▶CWindow
                • ▶CWindowImpl
                • ▶CWinTraits
                • ▶CWinTraitsOR
                • ▶CWndClassInfo
                • ▶IAxWinAmbientDispatch
                • ▶IAxWinHostWindow
                • ▶ICollectionOnSTLImpl
                • ▶IConnectionPointContainerImpl
                • ▶IConnectionPointImpl
                • ▶IDataObjectImpl
                • ▶IDispatchImpl
                • ▶IDispEventImpl
                • ▶IDispEventSimpleImpl
                • ▶IEnumOnSTLImpl
                • ▶IObjectSafetyImpl
                • ▶IObjectWithSiteImpl
                • ▶IOleControlImpl
                • ▶IOleInPlaceActiveObjectImpl
                • ▶IOleInPlaceObjectWindowlessImpl
                • ▶IOleObjectImpl
                • ▶IPerPropertyBrowsingImpl
                • ▶IPersistPropertyBagImpl
                • ▶IPersistStorageImpl
                • ▶IPersistStreamInitImpl
                • ▶IPointerInactiveImpl
                • ▶IPropertyNotifySinkCP
                • ▶IPropertyPageImpl
                • ▶IPropertyPage2Impl
                • ▶IProvideClassInfo2Impl
                • ▶IQuickActivateImpl
                • ▶IRunnableObjectImpl
                • ▶IServiceProviderImpl
                • ▶ISpecifyPropertyPagesImpl
                • ▶ISupportErrorInfoImpl
                • ▶IViewObjectExImpl
                • ▼ATL Macros and Global Functions
                  • ALT_MSG_MAP
                  • AtlAdvise
                  • AtlAdviseSinkMap
                  • AtlAxAttachControl
                  • AtlAxCreateControl
                  • AtlAxCreateControlEx
                  • AtlAxCreateDialog
                  • AtlAxDialogBox
                  • AtlAxGetControl
                  • AtlAxGetHost
                  • AtlAxWinInit
                  • AtlAxWinTerm
                  • AtlCreateTargetDC
                  • AtlFreeMarshalStream
                  • AtlGetObjectSourceInterface
                  • AtlHiMetricToPixel
                  • AtlInternalQueryInterface
                  • AtlMarshalPtrInProc
                  • AtlPixelToHiMetric
                  • AtlReportError
                  • AtlSetChildSite
                  • AtlTrace
                  • ATLTRACE
                  • ATLTRACE2
                  • atlTraceFlags
                  • ATLTRACENOTIMPL
                  • AtlUnadvise
                  • AtlUnmarshalPtr
                  • AtlWaitWithMessageLoop
                  • BEGIN_CATEGORY_MAP
                  • BEGIN_COM_MAP
                  • BEGIN_CONNECTION_POINT_MAP
                  • BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP
                  • BEGIN_MSG_MAP
                  • BEGIN_OBJECT_MAP
                  • BEGIN_PROP_MAP
                  • BEGIN_SERVICE_MAP
                  • BEGIN_SINK_MAP
                  • BEGIN_SNAPINTOOLBARID_MAP
                  • CHAIN_MSG_MAP
                  • CHAIN_MSG_MAP_ALT
                  • CHAIN_MSG_MAP_ALT_MEMBER
                  • CHAIN_MSG_MAP_DYNAMIC
                  • CHAIN_MSG_MAP_MEMBER
                  • COM_INTERFACE_ENTRY Macros
                  • COM_INTERFACE_ENTRY
                  • COM_INTERFACE_ENTRY2
                  • COM_INTERFACE_ENTRY2_IID
                  • COM_INTERFACE_ENTRY_AGGREGATE
                  • COM_INTERFACE_ENTRY_AGGREGATE_BLIND
                  • COM_INTERFACE_ENTRY_AUTOAGGREGATE
                  • COM_INTERFACE_ENTRY_AUTOAGGREGATE_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_NOINTERFACE
                  • COM_INTERFACE_ENTRY_TEAR_OFF
                  • COMMAND_CODE_HANDLER
                  • COMMAND_HANDLER
                  • COMMAND_ID_HANDLER
                  • COMMAND_RANGE_HANDLER
                  • CONNECTION_POINT_ENTRY
                  • DECLARE_AGGREGATABLE
                  • DECLARE_CLASSFACTORY
                  • DECLARE_CLASSFACTORY2
                  • DECLARE_CLASSFACTORY_AUTO_THREAD
                  • DECLARE_CLASSFACTORY_EX
                  • DECLARE_CLASSFACTORY_SINGLETON
                  • DECLARE_EMPTY_MSG_MAP
                  • DECLARE_GET_CONTROLLING_UNKNOWN
                  • DECLARE_NO_REGISTRY
                  • DECLARE_NOT_AGGREGATABLE
                  • DECLARE_OBJECT_DESCRIPTION
                  • DECLARE_ONLY_AGGREGATABLE
                  • DECLARE_POLY_AGGREGATABLE
                  • DECLARE_PROTECT_FINAL_CONSTRUCT
                  • DECLARE_REGISTRY
                  • DECLARE_REGISTRY_RESOURCE
                  • DECLARE_REGISTRY_RESOURCEID
                  • DECLARE_VIEW_STATUS
                  • DECLARE_WND_CLASS
                  • DECLARE_WND_CLASS_EX
                  • DECLARE_WND_SUPERCLASS
                  • DEFAULT_REFLECTION_HANDLER
                  • END_CATEGORY_MAP
                  • END_COM_MAP
                  • END_CONNECTION_POINT_MAP
                  • END_EXTENSION_SNAPIN_NODEINFO_MAP
                  • END_MSG_MAP
                  • END_OBJECT_MAP
                  • END_SERVICE_MAP
                  • END_SINK_MAP
                  • END_PROP_MAP
                  • END_SNAPINTOOLBARID_MAP
                  • EXTENSION_SNAPIN_DATACLASS
                  • EXTENSION_SNAPIN_NODEINFO_ENTRY
                  • IMPLEMENT_BOOL_STOCKPROP
                  • IMPLEMENT_BSTR_STOCKPROP
                  • IMPLEMENT_STOCKPROP
                  • IMPLEMENTED_CATEGORY
                  • InlineIsEqualIUnknown
                  • MESSAGE_HANDLER
                  • MESSAGE_RANGE_HANDLER
                  • NOTIFY_CODE_HANDLER
                  • NOTIFY_HANDLER
                  • NOTIFY_ID_HANDLER
                  • NOTIFY_RANGE_HANDLER
                  • OBJECT_ENTRY
                  • OBJECT_ENTRY_NON_CREATEABLE
                  • PROP_DATA_ENTRY
                  • PROP_ENTRY
                  • PROP_ENTRY_EX
                  • PROP_PAGE
                  • REFLECT_NOTIFICATIONS
                  • REQUIRED_CATEGORY
                  • SERVICE_ENTRY
                  • SERVICE_ENTRY_CHAIN
                  • SINK_ENTRY
                  • SINK_ENTRY_EX
                  • SINK_ENTRY_INFO
                  • SNAPINMENUID
                  • SNAPINTOOLBARID_ENTRY
                  • WM_FORWARDMSG
                  • String Conversion Macros
                  • DEVMODE and TEXTMETRIC String Conversion Macros
                • ▶ATL Structures
                • ▶Obsolete ATL Topics
            • ▶OLE DB Templates
          • ▶C/C++ Language and C++ Libraries
        • ▶Samples
        • ▶Compaq Alpha Documentation
      • ▶Visual FoxPro Documentation
      • ▶Visual InterDev Documentation
      • ▶Visual J++ Documentation
      • ▶Visual SourceSafe Documentation
    • ▶Office Developer Documentation
    • ▶Windows CE Documentation
    • ▶Platform SDK
    • ▶SDK Documentation
    • ▶DDK Documentation
    • ▶Windows Resource Kits
    • ▶Knowledge Base
    • ▶Technical Articles
    • ▶Backgrounders
    • ▶Specifications
    • ▶Books
    • ▶Partial Books
    • ▶Periodicals
    • ▶Samples