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 COleDocObjectItem

CObject
   |
   +--CCmdTarget
         |
         +--CDocItem
               |
               +--COleClientItem
                     |
                     +--COleDocObjectItem

   in AFXOLE.H

class COleDocObjectItem
extends COleClientItem


Field Summary
protected BOOL m_bInHelpMenu
          
protected LPOLEDOCUMENTVIEW m_pActiveView
          
 CMenu* m_pHelpPopupMenu
          
protected LPPRINT m_pIPrint
          
   
Fields inherited from class COleClientItem
m_lpObject, m_lpViewObject, m_dwItemNumber, m_nDrawAspect, m_scLast, m_lpStorage, m_lpLockBytes, m_dwConnection, m_bLinkUnavail, m_bMoniker, m_bLocked, m_bNeedCommit, m_bClosing, m_bReserved, m_lpNewStorage, m_nItemState, m_nItemType, m_pView, m_dwContainerStyle, m_pInPlaceFrame, m_pInPlaceDoc, m_hWndServer
   
Fields inherited from class CDocItem
m_pDocument
   
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
COleDocObjectItem( COleDocument* pContainerDoc = NULL )
          
virtual ~COleDocObjectItem()
          
 
Method Summary
protected void ActivateAndShow()
          
 HRESULT ExecCommand( DWORD nCmdID, DWORD nCmdExecOpt = OLECMDEXECOPT_DONTPROMPTUSER, const GUID* pguidCmdGroup = NULL )
          
 LPOLEDOCUMENTVIEW GetActiveView() const
          
protected virtual CMenu* GetHelpMenu( UINT& nPosition )
          
 BOOL GetPageCount( LPLONG pnFirstPage, LPLONG pcPages )
          
protected virtual void OnGetItemPosition( CRect& rPosition )
          
 virtual void OnInsertMenus( CMenu* pMenuShared, LPOLEMENUGROUPWIDTHS lpMenuWidths )
          
 static BOOL OnPreparePrinting( CView* pCaller, CPrintInfo* pInfo, BOOL bPrintAll = TRUE )
          
 static void OnPrint( CView* pCaller, CPrintInfo* pInfo, BOOL bPrintAll = TRUE )
          
 virtual void OnRemoveMenus( CMenu* pMenuShared )
          
 virtual void Release( OLECLOSE dwCloseOption = OLECLOSE_NOSAVE )
          
protected BOOL SupportsIPrint()
          
   
Methods inherited from class COleClientItem
CreateFromClipboard, CreateLinkFromClipboard, CreateStaticFromClipboard, CreateNewItem, CreateFromData, CreateLinkFromData, CreateStaticFromData, CreateFromFile, CreateLinkFromFile, CreateCloneFrom, GetIconFromRegistry, GetIconFromRegistry, GetLastStatus, GetType, GetClassID, GetUserType, GetExtent, GetCachedExtent, GetIconicMetafile, SetIconicMetafile, GetDrawAspect, SetDrawAspect, SetPrintDevice, SetPrintDevice, GetItemState, IsModified, IsRunning, IsInPlaceActive, IsOpen, GetActiveView, AttachDataObject, GetDocument, CanPaste, CanPasteLink, CanCreateFromData, CanCreateLinkFromData, Release, Close, Delete, Run, Draw, DoVerb, Activate, Deactivate, DeactivateUI, ReactivateAndUndo, SetItemRects, GetInPlaceWindow, CopyToClipboard, DoDragDrop, GetClipboardData, OnGetClipboardData, SetHostNames, SetExtent, GetLinkUpdateOptions, SetLinkUpdateOptions, UpdateLink, IsLinkUpToDate, ConvertTo, ActivateAs, Reload, OnChange, OnGetItemPosition, OnScrollBy, OnDiscardUndoState, OnDeactivateAndUndo, OnDeactivateUI, OnShowItem, OnGetClipRect, CanActivate, OnActivate, OnActivateUI, OnDeactivate, OnGetWindowContext, OnChangeItemPosition, OnInsertMenus, OnSetMenu, OnRemoveMenus, OnUpdateFrameTitle, OnShowControlBars, Serialize, ReportError, FreezeLink, GetNewItemNumber, GetItemName, UpdateItemType, GetEmbeddedItemData, AddCachedData, GetLinkSourceData, GetObjectDescriptorData, GetClientSite, GetPrintDeviceInfo, FinishCreate, CheckGeneral, OnDataChange, GetItemStorage, ReadItem, WriteItem, CommitItem, GetItemStorageFlat, ReadItemFlat, WriteItemFlat, GetItemStorageCompound, ReadItemCompound, WriteItemCompound
   
Methods inherited from class CDocItem
GetDocument, IsBlank, Serialize
   
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_bInHelpMenu

protected BOOL m_bInHelpMenu;

m_pActiveView

protected LPOLEDOCUMENTVIEW m_pActiveView;

m_pHelpPopupMenu

public CMenu* m_pHelpPopupMenu;

m_pIPrint

protected LPPRINT m_pIPrint;


Constructor Detail

COleDocObjectItem

public COleDocObjectItem( COleDocument* pContainerDoc = NULL );

~COleDocObjectItem

public virtual ~COleDocObjectItem();


Method Detail

ActivateAndShow

protected void ActivateAndShow();

ExecCommand

public HRESULT ExecCommand( DWORD nCmdID, DWORD nCmdExecOpt = OLECMDEXECOPT_DONTPROMPTUSER, const GUID* pguidCmdGroup = NULL );

GetActiveView

public LPOLEDOCUMENTVIEW GetActiveView() const;

GetHelpMenu

protected virtual CMenu* GetHelpMenu( UINT& nPosition );

GetPageCount

public BOOL GetPageCount( LPLONG pnFirstPage, LPLONG pcPages );

OnGetItemPosition

protected virtual void OnGetItemPosition( CRect& rPosition );

OnInsertMenus

public virtual void OnInsertMenus( CMenu* pMenuShared, LPOLEMENUGROUPWIDTHS lpMenuWidths );

OnPreparePrinting

public static BOOL OnPreparePrinting( CView* pCaller, CPrintInfo* pInfo, BOOL bPrintAll = TRUE );

OnPrint

public static void OnPrint( CView* pCaller, CPrintInfo* pInfo, BOOL bPrintAll = TRUE );

OnRemoveMenus

public virtual void OnRemoveMenus( CMenu* pMenuShared );

Release

public virtual void Release( OLECLOSE dwCloseOption = OLECLOSE_NOSAVE );

SupportsIPrint

protected BOOL SupportsIPrint();

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