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)
| Fields inherited from class CCmdTarget |
messageMap, commandMap, dispatchMap, connectionMap, interfaceMap, eventsinkMap, m_dwRef, m_pOuterUnknown, m_xInnerUnknown, m_xDispatch, m_bResultExpected, m_xConnPtContainer |
| 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 |
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;
COleDocument
public COleDocument();
~COleDocument
public virtual ~COleDocument();
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();