• ▼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
              • ▼Class Library Reference
                • Class Library Reference
                • ▶Hierarchy Chart
                • ▶Class Library Overview
                • ▶CAnimateCtrl
                • ▶CArchive
                • ▶CArchiveException
                • ▶CArray
                • ▶CAsyncMonikerFile
                • ▶CAsyncSocket
                • ▶CBitmap
                • ▶CBitmapButton
                • ▶CBrush
                • ▶CButton
                • ▶CByteArray
                • ▶CCachedDataPathProperty
                • ▶CCheckListBox
                • ▶CClientDC
                • ▶CCmdTarget
                • ▶CCmdUI
                • ▶CColorDialog
                • ▶CComboBox
                • ▶CComboBoxEx
                • ▶CCommandLineInfo
                • ▶CCommonDialog
                • ▶CConnectionPoint
                • ▶CControlBar
                • CCreateContext
                • ▶CCriticalSection
                • ▶CCtrlView
                • ▶CDaoDatabase
                • ▶CDaoException
                • ▶CDaoFieldExchange
                • ▶CDaoQueryDef
                • ▶CDaoRecordset
                • ▶CDaoRecordView
                • ▶CDaoTableDef
                • ▶CDaoWorkspace
                • ▶CDatabase
                • ▶CDataExchange
                • ▶CDataPathProperty
                • ▶CDateTimeCtrl
                • ▶CDBException
                • ▶CDBVariant
                • ▶CDC
                • ▶CDialog
                • ▶CDialogBar
                • ▶CDocItem
                • ▶CDockState
                • ▶CDocObjectServer
                • ▶CDocObjectServerItem
                • ▶CDocTemplate
                • ▶CDocument
                • ▶CDragListBox
                • ▶CDumpContext
                • ▶CDWordArray
                • ▶CEdit
                • ▶CEditView
                • ▶CEvent
                • ▶CException
                • ▶CFieldExchange
                • ▶CFile
                • ▶CFileDialog
                • ▶CFileException
                • ▶CFileFind
                • ▶CFindReplaceDialog
                • ▶CFont
                • ▶CFontDialog
                • ▶CFontHolder
                • ▶CFormView
                • ▶CFrameWnd
                • ▶CFtpConnection
                • ▶CFtpFileFind
                • ▶CGdiObject
                • ▶CGopherConnection
                • ▶CGopherFile
                • ▶CGopherFileFind
                • ▶CGopherLocator
                • ▶CHeaderCtrl
                • ▶CHotKeyCtrl
                • ▶CHtmlStream
                • ▶CHtmlView
                • ▶CHttpConnection
                • ▶CHttpFile
                • ▶CHttpFilter
                • ▶CHttpFilterContext
                • ▶CHttpServer
                • ▶CHttpServerContext
                • ▶CImageList
                • ▶CInternetConnection
                • ▶CInternetException
                • ▶CInternetFile
                • ▶CInternetSession
                • ▶CIPAddressCtrl
                • ▶CList
                • ▶CListBox
                • ▶CListCtrl
                • ▶CListView
                • ▶CLongBinary
                • ▶CMap
                • ▶CMapPtrToPtr
                • ▶CMapPtrToWord
                • ▶CMapStringToOb
                • ▶CMapStringToPtr
                • ▶CMapStringToString
                • ▶CMapWordToOb
                • ▶CMapWordToPtr
                • ▶CMDIChildWnd
                • ▶CMDIFrameWnd
                • ▶CMemFile
                • ▶CMemoryException
                • ▶CMemoryState
                • ▶CMenu
                • ▶CMetaFileDC
                • ▶CMiniFrameWnd
                • ▶CMonikerFile
                • ▶CMonthCalCtrl
                • ▶CMultiDocTemplate
                • ▶CMultiLock
                • ▶CMutex
                • ▶CNotSupportedException
                • ▶CObArray
                • ▶CObject
                • ▶CObList
                • ▶COleBusyDialog
                • ▶COleChangeIconDialog
                • ▶COleChangeSourceDialog
                • ▶COleClientItem
                • ▶COleCmdUI
                • ▶COleControl
                • COleControlModule
                • ▶COleConvertDialog
                • ▶COleCurrency
                • ▶COleDataObject
                • ▶COleDataSource
                • ▶COleDateTime
                • ▶COleDateTimeSpan
                • ▶COleDBRecordView
                • ▶COleDialog
                • ▶COleDispatchDriver
                • ▶COleDispatchException
                • ▶COleDocObjectItem
                • ▶COleDocument
                • ▶COleDropSource
                • ▶COleDropTarget
                • ▶COleException
                • ▶COleInsertDialog
                • ▶COleIPFrameWnd
                • ▶COleLinkingDoc
                • ▶COleLinksDialog
                • ▶COleMessageFilter
                • ▶COleObjectFactory
                • ▶COlePasteSpecialDialog
                • ▶COlePropertiesDialog
                • ▶COlePropertyPage
                • ▶COleResizeBar
                • ▶COleSafeArray
                • ▶COleServerDoc
                • ▶COleServerItem
                • ▶COleStreamFile
                • ▶COleTemplateServer
                • ▶COleUpdateDialog
                • ▶COleVariant
                • ▶CPageSetupDialog
                • ▶CPaintDC
                • ▶CPalette
                • ▶CPen
                • ▶CPictureHolder
                • ▶CPoint
                • ▶CPrintDialog
                • ▶CPrintInfo
                • ▶CProgressCtrl
                • ▶CPropertyPage
                • ▶CPropertyPageEx
                • ▶CPropertySheet
                • ▶CPropertySheetEx
                • ▶CPropExchange
                • ▶CPtrArray
                • ▶CPtrList
                • ▶CReBar
                • ▶CReBarCtrl
                • ▶CRecentFileList
                • ▶CRecordset
                • ▶CRecordView
                • ▶CRect
                • ▶CRectTracker
                • ▶CResourceException
                • ▶CRgn
                • ▶CRichEditCntrItem
                • ▶CRichEditCtrl
                • ▶CRichEditDoc
                • ▶CRichEditView
                • CRuntimeClass
                • ▶CScrollBar
                • ▶CScrollView
                • ▶CSemaphore
                • ▶CSharedFile
                • ▶CSingleDocTemplate
                • ▶CSingleLock
                • ▶CSize
                • ▶CSliderCtrl
                • ▶CSocket
                • ▶CSocketFile
                • ▶CSpinButtonCtrl
                • ▶CSplitterWnd
                • ▶CStatic
                • ▶CStatusBar
                • ▶CStatusBarCtrl
                • ▶CStdioFile
                • ▶CString
                • ▶CStringArray
                • ▶CStringList
                • ▶CSyncObject
                • ▶CTabCtrl
                • ▶CTime
                • ▶CTimeSpan
                • ▶CToolBar
                • ▶CToolBarCtrl
                • ▶CToolTipCtrl
                • ▶CTreeCtrl
                • ▶CTreeView
                • ▶CTypedPtrArray
                • ▶CTypedPtrList
                • ▶CTypedPtrMap
                • ▶CUIntArray
                • CUserException
                • ▶CView
                • ▶CWaitCursor
                • ▶CWinApp
                • ▶CWindowDC
                • ▶CWinThread
                • ▶CWnd
                • ▶CWordArray
                • ▼MFC Macros and Globals
                  • Data Types
                  • Type Casting of MFC Class Objects
                  • Run-Time Object Model Services
                  • Diagnostic Services
                  • Exception Processing
                  • CString Formatting and Message-Box Display
                  • Application Information and Management
                  • Standard Command and Window IDs
                  • Collection Class Helpers
                  • Record Field Exchange Functions
                  • Dialog Data Exchange Functions for CRecordView and CDaoRecordView
                  • Dialog Data Exchange Functions for OLE Controls
                  • Database Macros and Globals
                  • DAO Database Engine Initialization and Termination
                  • OLE Initialization
                  • Application Control
                  • Dispatch Maps
                  • Variant Parameter Type Constants
                  • Type Library Access
                  • Property Pages
                  • Event Maps
                  • Event Sink Maps
                  • Connection Maps
                  • Registering OLE Controls
                  • Class Factories and Licensing
                  • Persistence of OLE Controls
                  • Internet Server API (ISAPI) Parse Maps
                  • Internet URL Parsing Globals
                  • Internet Server API (ISAPI) Diagnostic Macros
                  • ▼Macros, Global Functions, and Global Variables
                    • AfxAbort
                    • AfxBeginThread
                    • AfxCheckError
                    • AfxCheckMemory
                    • AfxConnectionAdvise
                    • AfxConnectionUnadvise
                    • AfxDaoInit
                    • AfxDaoTerm
                    • AfxDbInitModule
                    • AfxDoForAllClasses
                    • AfxDoForAllObjects
                    • afxDump
                    • AfxDump
                    • AfxDumpStack
                    • AfxEnableControlContainer
                    • AfxEnableMemoryTracking
                    • AfxEndThread
                    • AFX_EXT_CLASS
                    • AfxFormatString1
                    • AfxFormatString2
                    • AfxFreeLibrary
                    • AfxGetApp
                    • AfxGetAppName
                    • AfxGetHENV
                    • AfxGetInstanceHandle
                    • AfxGetInternetHandleType
                    • AfxGetMainWnd
                    • AfxGetResourceHandle
                    • AfxGetStaticModuleState
                    • AfxGetThread
                    • AfxInitExtensionModule
                    • AfxInitRichEdit
                    • AfxIsMemoryBlock
                    • AfxIsValidAddress
                    • AfxIsValidString
                    • AfxLoadLibrary
                    • AFX_MANAGE_STATE
                    • afxMemDF
                    • AfxMessageBox
                    • AfxNetInitModule
                    • AFX_ODBC_CALL
                    • AfxOleCanExitApp
                    • AfxOleGetMessageFilter
                    • AfxOleGetUserCtrl
                    • AfxOleInit
                    • AfxOleInitModule
                    • AfxOleLockApp
                    • AfxOleLockControl
                    • AfxOleRegisterControlClass
                    • AfxOleRegisterPropertyPageClass
                    • AfxOleRegisterServerClass
                    • AfxOleRegisterTypeLib
                    • AfxOleSetEditMenu
                    • AfxOleSetUserCtrl
                    • AfxOleTypeMatchGuid
                    • AfxOleUnlockApp
                    • AfxOleUnlockControl
                    • AfxOleUnregisterClass
                    • AfxOleUnregisterTypeLib
                    • AfxParseURL
                    • AfxParseURLEx
                    • AfxRegisterClass
                    • AfxRegisterWndClass
                    • AfxSetAllocHook
                    • AfxSetResourceHandle
                    • AfxSocketInit
                    • AFX_SQL_ASYNC
                    • AFX_SQL_SYNC
                    • AfxTermExtensionModule
                    • AfxThrowArchiveException
                    • AfxThrowDaoException
                    • AfxThrowDBException
                    • AfxThrowFileException
                    • AfxThrowInternetException
                    • AfxThrowMemoryException
                    • AfxThrowNotSupportedException
                    • AfxThrowOleDispatchException
                    • AfxThrowOleException
                    • AfxThrowResourceException
                    • AfxThrowUserException
                    • afxTraceEnabled
                    • afxTraceFlags
                    • AfxVerifyLicFile
                    • AfxWinInit
                    • AND_CATCH
                    • AND_CATCH_ALL
                    • ASSERT
                    • ASSERT_KINDOF
                    • ASSERT_VALID
                    • BASED_CODE
                    • BEGIN_CONNECTION_MAP
                    • BEGIN_CONNECTION_PART
                    • BEGIN_DISPATCH_MAP
                    • BEGIN_EVENT_MAP
                    • BEGIN_EVENTSINK_MAP
                    • BEGIN_MESSAGE_MAP
                    • BEGIN_OLEFACTORY
                    • BEGIN_PARSE_MAP
                    • BEGIN_PROPPAGEIDS
                    • CATCH
                    • CATCH_ALL
                    • CompareElements
                    • ConstructElements
                    • CopyElements
                    • CONNECTION_IID
                    • CONNECTION_PART
                    • DDP_CBIndex
                    • DDP_CBString
                    • DDP_CBStringExact
                    • DDP_Check
                    • DDP_LBIndex
                    • DDP_LBString
                    • DDP_LBStringExact
                    • DDP_PostProcessing
                    • DDP_Radio
                    • DDP_Text
                    • DDV_MaxChars
                    • DDV_MinMaxByte
                    • DDV_MinMaxDateTime
                    • DDV_MinMaxDouble
                    • DDV_MinMaxDWord
                    • DDV_MinMaxFloat
                    • DDV_MinMaxInt
                    • DDV_MinMaxLong
                    • DDV_MinMaxMonth
                    • DDV_MinMaxSlider
                    • DDV_MinMaxUnsigned
                    • DDX_CBIndex
                    • DDX_CBString
                    • DDX_CBStringExact
                    • DDX_Check
                    • DDX_Control
                    • DDX_DateTimeCtrl
                    • DDX_FieldCBIndex
                    • DDX_FieldCBString
                    • DDX_FieldCBStringExact
                    • DDX_FieldCheck
                    • DDX_FieldLBIndex
                    • DDX_FieldLBString
                    • DDX_FieldLBStringExact
                    • DDX_FieldSlider
                    • DDX_FieldRadio
                    • DDX_FieldScroll
                    • DDX_FieldText
                    • DDX_LBIndex
                    • DDX_LBString
                    • DDX_LBStringExact
                    • DDX_MonthCalCtrl
                    • DDX_OCBool
                    • DDX_OCBoolRO
                    • DDX_OCColor
                    • DDX_OCColorRO
                    • DDX_OCFloat
                    • DDX_OCFloatRO
                    • DDX_OCInt
                    • DDX_OCIntRO
                    • DDX_OCShort
                    • DDX_OCShortRO
                    • DDX_OCText
                    • DDX_OCTextRO
                    • DDX_Radio
                    • DDX_Scroll
                    • DDX_Slider
                    • DDX_Text
                    • DEBUG_NEW
                    • DECLARE_CONNECTION_MAP
                    • DECLARE_DISPATCH_MAP
                    • DECLARE_DYNAMIC
                    • DECLARE_DYNCREATE
                    • DECLARE_EVENT_MAP
                    • DECLARE_EVENTSINK_MAP
                    • DECLARE_MESSAGE_MAP
                    • DECLARE_OLECREATE
                    • DECLARE_OLECREATE_EX
                    • DECLARE_OLETYPELIB
                    • DECLARE_PROPPAGEIDS
                    • DECLARE_SERIAL
                    • DEFAULT_PARSE_COMMAND
                    • DestructElements
                    • DFX_Binary
                    • DFX_Bool
                    • DFX_Byte
                    • DFX_Currency
                    • DFX_DateTime
                    • DFX_Double
                    • DFX_Long
                    • DFX_LongBinary
                    • DFX_Short
                    • DFX_Single
                    • DFX_Text
                    • DISP_DEFVALUE
                    • DISP_FUNCTION
                    • DISP_PROPERTY
                    • DISP_PROPERTY_EX
                    • DISP_PROPERTY_NOTIFY
                    • DISP_PROPERTY_PARAM
                    • DumpElements
                    • DYNAMIC_DOWNCAST
                    • END_CATCH
                    • END_CATCH_ALL
                    • END_CONNECTION_MAP
                    • END_CONNECTION_PART
                    • END_DISPATCH_MAP
                    • END_EVENT_MAP
                    • END_EVENTSINK_MAP
                    • END_MESSAGE_MAP
                    • END_OLEFACTORY
                    • END_PARSE_MAP
                    • END_PROPPAGEIDS
                    • EVENT_CUSTOM
                    • EVENT_CUSTOM_ID
                    • HashKey
                    • IMPLEMENT_DYNAMIC
                    • IMPLEMENT_DYNCREATE
                    • IMPLEMENT_OLECREATE
                    • IMPLEMENT_OLECREATE_EX
                    • IMPLEMENT_OLETYPELIB
                    • IMPLEMENT_SERIAL
                    • ISAPIASSERT
                    • ISAPITRACE
                    • ISAPITRACE0
                    • ISAPITRACE1
                    • ISAPITRACE2
                    • ISAPITRACE3
                    • ISAPIVERIFY
                    • METHOD_PROLOGUE
                    • ON_COMMAND
                    • ON_COMMAND_RANGE
                    • ON_CONTROL
                    • ON_CONTROL_RANGE
                    • ON_EVENT
                    • ON_EVENT_RANGE
                    • ON_EVENT_REFLECT
                    • ON_MESSAGE
                    • ON_OLECMD
                    • ON_OLEVERB
                    • ON_PARSE_COMMAND
                    • ON_PARSE_COMMAND_PARAMS
                    • ON_PROPNOTIFY
                    • ON_PROPNOTIFY_RANGE
                    • ON_PROPNOTIFY_REFLECT
                    • ON_REGISTERED_MESSAGE
                    • ON_REGISTERED_THREAD_MESSAGE
                    • ON_STDOLEVERB
                    • ON_THREAD_MESSAGE
                    • ON_UPDATE_COMMAND_UI
                    • ON_UPDATE_COMMAND_UI_RANGE
                    • PROPPAGEID
                    • PX_Blob
                    • PX_Bool
                    • PX_Color
                    • PX_Currency
                    • PX_DataPath
                    • PX_Double
                    • PX_Float
                    • PX_Font
                    • PX_IUnknown
                    • PX_Long
                    • PX_Picture
                    • PX_Short
                    • PX_String
                    • PX_ULong
                    • PX_UShort
                    • PX_VBXFontConvert
                    • RFX_Binary
                    • RFX_Binary_Bulk
                    • RFX_Bool
                    • RFX_Bool_Bulk
                    • RFX_Byte
                    • RFX_Byte_Bulk
                    • RFX_Date
                    • RFX_Date_Bulk
                    • RFX_Double
                    • RFX_Double_Bulk
                    • RFX_Int
                    • RFX_Int_Bulk
                    • RFX_Long
                    • RFX_Long_Bulk
                    • RFX_LongBinary
                    • RFX_Single
                    • RFX_Single_Bulk
                    • RFX_Text
                    • RFX_Text_Bulk
                    • RUNTIME_CLASS
                    • SerializeElements
                    • STATIC_DOWNCAST
                    • THIS_FILE
                    • THROW
                    • THROW_LAST
                    • TRACE
                    • TRACE0
                    • TRACE1
                    • TRACE2
                    • TRACE3
                    • TRY
                    • VERIFY
                  • ▶ClassWizard Comment Delimiters
                • ▶Structures, Styles, Callbacks, and Message Maps
                • ▶Obsolete MFC Functions
              • ▶MFC Technical Notes
            • ▶Active Template Library
            • ▶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