home     download     screen shots     bugs     mailing list     example output     generated MFC docs     help     tools and utilities


 Overview   Project   Class   Tree   Index 
MFC Class Library
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

MFC
Class COleDocument

CObject
   |
   +--CCmdTarget
         |
         +--CDocument
               |
               +--COleDocument

   in AFXOLE.H
Direct Known Subclasses:
COleLinkingDoc

class COleDocument
extends CDocument

COleDocument - common OLE container behavior (enables server functionality)


Field Summary
protected BOOL m_bCompoundFile
          
protected BOOL m_bLastVisible
          
protected BOOL m_bRemember
          
protected BOOL m_bSameAsLoad
          
 CObList m_docItemList
          
protected UINT m_dwNextItemNumber
          
protected LPSTORAGE m_lpRootStg
          
protected DVTARGETDEVICE* m_ptd
          
   
Fields inherited from class CDocument
m_strTitle, m_strPathName, m_pDocTemplate, m_viewList, m_bModified, m_bAutoDelete, m_bEmbedded, messageMap
   
Fields inherited from class CCmdTarget
messageMap, commandMap, dispatchMap, connectionMap, interfaceMap, eventsinkMap, m_dwRef, m_pOuterUnknown, m_xInnerUnknown, m_xDispatch, m_bResultExpected, m_xConnPtContainer
   
Fields inherited from class CObject
classCObject
 
Constructor Summary
COleDocument()
          
virtual ~COleDocument()
          
 
Method Summary
 virtual void AddItem( CDocItem* pItem )
          
 BOOL ApplyPrintDevice( const PRINTDLG* ppd )
          
 BOOL ApplyPrintDevice( const DVTARGETDEVICE* ptd )
          
 void CommitItems( BOOL bSuccess )
          
 virtual void DeleteContents()
          
 void EnableCompoundFile( BOOL bEnable = TRUE )
          
 virtual LPOLEITEMCONTAINER GetContainer()
          
 CFrameWnd* GetFirstFrame()
          
 virtual COleClientItem* GetInPlaceActiveItem( CWnd* pWnd )
          
 virtual LPMONIKER GetMoniker( OLEGETMONIKER nAssign )
          
 COleClientItem* GetNextClientItem( POSITION& pos ) const
          
 virtual CDocItem* GetNextItem( POSITION& pos ) const
          
protected CDocItem* GetNextItemOfKind( POSITION& pos, CRuntimeClass* pClass ) const
          
 COleServerItem* GetNextServerItem( POSITION& pos ) const
          
 virtual COleClientItem* GetPrimarySelectedItem( CView* pView )
          
 virtual POSITION GetStartPosition() const
          
 BOOL HasBlankItems() const
          
protected virtual void LoadFromStorage()
          
 virtual void OnCloseDocument()
          
 virtual BOOL OnCmdMsg( UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo )
          
protected afx_msg void OnEditChangeIcon()
          
protected afx_msg void OnEditConvert()
          
protected afx_msg void OnEditLinks()
          
protected afx_msg void OnFileSendMail()
          
 virtual void OnIdle()
          
 virtual BOOL OnNewDocument()
          
 virtual BOOL OnOpenDocument( LPCTSTR lpszPathName )
          
 virtual BOOL OnSaveDocument( LPCTSTR lpszPathName )
          
 virtual void OnShowViews( BOOL bVisible )
          
protected afx_msg void OnUpdateEditChangeIcon( CCmdUI* pCmdUI )
          
protected afx_msg void OnUpdateEditLinksMenu( CCmdUI* pCmdUI )
          
protected afx_msg void OnUpdateObjectVerbMenu( CCmdUI* pCmdUI )
          
protected afx_msg void OnUpdatePasteLinkMenu( CCmdUI* pCmdUI )
          
protected afx_msg void OnUpdatePasteMenu( CCmdUI* pCmdUI )
          
 virtual void PreCloseFrame( CFrameWnd* pFrame )
          
 virtual void RemoveItem( CDocItem* pItem )
          
 virtual BOOL SaveModified()
          
protected virtual void SaveToStorage( CObject* pObject = NULL )
          
 virtual void Serialize( CArchive& ar )
          
 virtual void SetPathName( LPCTSTR lpszPathName, BOOL bAddToMRU = TRUE )
          
 virtual void UpdateModifiedFlag()
          
   
Methods inherited from class CDocument
GetTitle, SetTitle, GetPathName, SetPathName, GetDocTemplate, IsModified, SetModifiedFlag, AddView, RemoveView, GetFirstViewPosition, GetNextView, UpdateAllViews, OnChangedViewList, DeleteContents, OnNewDocument, OnOpenDocument, OnSaveDocument, OnCloseDocument, ReportSaveLoadException, GetFile, ReleaseFile, CanCloseFrame, SaveModified, PreCloseFrame, DoSave, DoFileSave, UpdateFrameCounts, DisconnectViews, SendInitialUpdate, GetDefaultMenu, GetDefaultAccelerator, OnIdle, OnFinalRelease, OnCmdMsg, OnFileClose, OnFileSave, OnFileSaveAs, OnFileSendMail, OnUpdateFileSendMail, GetMessageMap
   
Methods inherited from class CCmdTarget
GetIDispatch, FromIDispatch, IsResultExpected, EnableAutomation, EnableConnections, BeginWaitCursor, EndWaitCursor, RestoreWaitCursor, EnumOleVerbs, DoOleVerb, OnCmdMsg, OnFinalRelease, IsInvokeAllowed, EnableTypeLib, GetTypeInfoOfGuid, GetDispatchIID, GetTypeInfoCount, GetTypeLibCache, GetTypeLib, GetNotSupported, SetNotSupported, GetRoutingView, GetRoutingFrame, GetRoutingView_, GetRoutingFrame_, GetMessageMap, GetCommandMap, GetDispatchMap, GetConnectionMap, GetInterfaceMap, GetEventSinkMap, EnableAggregation, ExternalDisconnect, GetControllingUnknown, InternalQueryInterface, InternalAddRef, InternalRelease, ExternalQueryInterface, ExternalAddRef, ExternalRelease, GetInterface, QueryAggregates, OnCreateAggregates, GetInterfaceHook, GetStandardProp, SetStandardProp, GetEntryCount, GetDispEntry, MemberIDFromName, GetStackSize, PushStackArgs, CallMemberFunc, OnEvent, GetEventSinkEntry, GetExtraConnectionPoints, GetConnectionHook
   
Methods inherited from class CObject
GetRuntimeClass, new, new, delete, IsSerializable, IsKindOf, Serialize
 

Field Detail

m_bCompoundFile

protected BOOL m_bCompoundFile;

m_bLastVisible

protected BOOL m_bLastVisible;

m_bRemember

protected BOOL m_bRemember;

m_bSameAsLoad

protected BOOL m_bSameAsLoad;

m_docItemList

public CObList m_docItemList;

m_dwNextItemNumber

protected UINT m_dwNextItemNumber;

m_lpRootStg

protected LPSTORAGE m_lpRootStg;

m_ptd

protected DVTARGETDEVICE* m_ptd;


Constructor Detail

COleDocument

public COleDocument();

~COleDocument

public virtual ~COleDocument();


Method Detail

AddItem

public virtual void AddItem( CDocItem* pItem );

ApplyPrintDevice

public BOOL ApplyPrintDevice( const PRINTDLG* ppd );

ApplyPrintDevice

public BOOL ApplyPrintDevice( const DVTARGETDEVICE* ptd );

CommitItems

public void CommitItems( BOOL bSuccess );

DeleteContents

public virtual void DeleteContents();

EnableCompoundFile

public void EnableCompoundFile( BOOL bEnable = TRUE );

GetContainer

public virtual LPOLEITEMCONTAINER GetContainer();

GetFirstFrame

public CFrameWnd* GetFirstFrame();

GetInPlaceActiveItem

public virtual COleClientItem* GetInPlaceActiveItem( CWnd* pWnd );

GetMoniker

public virtual LPMONIKER GetMoniker( OLEGETMONIKER nAssign );

GetNextClientItem

public COleClientItem* GetNextClientItem( POSITION& pos ) const;

GetNextItem

public virtual CDocItem* GetNextItem( POSITION& pos ) const;

GetNextItemOfKind

protected CDocItem* GetNextItemOfKind( POSITION& pos, CRuntimeClass* pClass ) const;

GetNextServerItem

public COleServerItem* GetNextServerItem( POSITION& pos ) const;

GetPrimarySelectedItem

public virtual COleClientItem* GetPrimarySelectedItem( CView* pView );

GetStartPosition

public virtual POSITION GetStartPosition() const;

HasBlankItems

public BOOL HasBlankItems() const;

LoadFromStorage

protected virtual void LoadFromStorage();

OnCloseDocument

public virtual void OnCloseDocument();

OnCmdMsg

public virtual BOOL OnCmdMsg( UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo );

OnEditChangeIcon

protected afx_msg void OnEditChangeIcon();

OnEditConvert

protected afx_msg void OnEditConvert();

OnEditLinks

protected afx_msg void OnEditLinks();

OnFileSendMail

protected afx_msg void OnFileSendMail();

OnIdle

public virtual void OnIdle();

OnNewDocument

public virtual BOOL OnNewDocument();

OnOpenDocument

public virtual BOOL OnOpenDocument( LPCTSTR lpszPathName );

OnSaveDocument

public virtual BOOL OnSaveDocument( LPCTSTR lpszPathName );

OnShowViews

public virtual void OnShowViews( BOOL bVisible );

OnUpdateEditChangeIcon

protected afx_msg void OnUpdateEditChangeIcon( CCmdUI* pCmdUI );

OnUpdateEditLinksMenu

protected afx_msg void OnUpdateEditLinksMenu( CCmdUI* pCmdUI );

OnUpdateObjectVerbMenu

protected afx_msg void OnUpdateObjectVerbMenu( CCmdUI* pCmdUI );

OnUpdatePasteLinkMenu

protected afx_msg void OnUpdatePasteLinkMenu( CCmdUI* pCmdUI );

OnUpdatePasteMenu

protected afx_msg void OnUpdatePasteMenu( CCmdUI* pCmdUI );

PreCloseFrame

public virtual void PreCloseFrame( CFrameWnd* pFrame );

RemoveItem

public virtual void RemoveItem( CDocItem* pItem );

SaveModified

public virtual BOOL SaveModified();

SaveToStorage

protected virtual void SaveToStorage( CObject* pObject = NULL );

Serialize

public virtual void Serialize( CArchive& ar );

SetPathName

public virtual void SetPathName( LPCTSTR lpszPathName, BOOL bAddToMRU = TRUE );

UpdateModifiedFlag

public virtual void UpdateModifiedFlag();

 Overview   Project   Class   Tree   Index 
MFC Class Library
CppDoc v2.3.1
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD