MFC
Class COleClientItem
CObject
|
+--CCmdTarget
|
+--CDocItem
|
+--COleClientItem
in AFXOLE.H
- Direct Known Subclasses:
- COleDocObjectItem, CRichEditCntrItem
- class COleClientItem
- extends CDocItem
| Fields inherited from class CCmdTarget |
messageMap, commandMap, dispatchMap, connectionMap, interfaceMap, eventsinkMap, m_dwRef, m_pOuterUnknown, m_xInnerUnknown, m_xDispatch, m_bResultExpected, m_xConnPtContainer |
|
Method Summary |
void |
Activate( LONG nVerb, CView* pView, LPMSG lpMsg = NULL )
|
virtual BOOL |
ActivateAs( LPCTSTR lpszUserType, REFCLSID clsidOld, REFCLSID clsidNew )
|
protected void |
AddCachedData( COleDataSource* pDataSource )
|
void |
AttachDataObject( COleDataObject& rDataObject ) const
|
protected virtual BOOL |
CanActivate()
|
static BOOL PASCAL |
CanCreateFromData( const COleDataObject* pDataObject )
|
static BOOL PASCAL |
CanCreateLinkFromData( const COleDataObject* pDataObject )
|
static BOOL PASCAL |
CanPaste()
|
static BOOL PASCAL |
CanPasteLink()
|
protected virtual void |
CheckGeneral( SCODE sc )
|
void |
Close( OLECLOSE dwCloseOption = OLECLOSE_SAVEIFDIRTY )
|
virtual void |
CommitItem( BOOL bSuccess )
|
virtual BOOL |
ConvertTo( REFCLSID clsidNew )
|
void |
CopyToClipboard( BOOL bIncludeLink = FALSE )
|
BOOL |
CreateCloneFrom( const COleClientItem* pSrcItem )
|
BOOL |
CreateFromClipboard( OLERENDER render = OLERENDER_DRAW, CLIPFORMAT cfFormat = 0, LPFORMATETC lpFormatEtc = NULL )
|
BOOL |
CreateFromData( COleDataObject* pDataObject, OLERENDER render = OLERENDER_DRAW, CLIPFORMAT cfFormat = 0, LPFORMATETC lpFormatEtc = NULL )
|
BOOL |
CreateFromFile( LPCTSTR lpszFileName, REFCLSID clsid = CLSID_NULL, OLERENDER render = OLERENDER_DRAW, CLIPFORMAT cfFormat = 0, LPFORMATETC lpFormatEtc = NULL )
|
BOOL |
CreateLinkFromClipboard( OLERENDER render = OLERENDER_DRAW, CLIPFORMAT cfFormat = 0, LPFORMATETC lpFormatEtc = NULL )
|
BOOL |
CreateLinkFromData( COleDataObject* pDataObject, OLERENDER render = OLERENDER_DRAW, CLIPFORMAT cfFormat = 0, LPFORMATETC lpFormatEtc = NULL )
|
BOOL |
CreateLinkFromFile( LPCTSTR lpszFileName, OLERENDER render = OLERENDER_DRAW, CLIPFORMAT cfFormat = 0, LPFORMATETC lpFormatEtc = NULL )
|
BOOL |
CreateNewItem( REFCLSID clsid, OLERENDER render = OLERENDER_DRAW, CLIPFORMAT cfFormat = 0, LPFORMATETC lpFormatEtc = NULL )
|
BOOL |
CreateStaticFromClipboard( OLERENDER render = OLERENDER_DRAW, CLIPFORMAT cfFormat = 0, LPFORMATETC lpFormatEtc = NULL )
|
BOOL |
CreateStaticFromData( COleDataObject* pDataObject, OLERENDER render = OLERENDER_DRAW, CLIPFORMAT cfFormat = 0, LPFORMATETC lpFormatEtc = NULL )
|
void |
Deactivate()
|
void |
DeactivateUI()
|
void |
Delete( BOOL bAutoDelete = TRUE )
|
DROPEFFECT |
DoDragDrop( LPCRECT lpItemRect, CPoint ptOffset, BOOL bIncludeLink = FALSE, DWORD dwEffects = DROPEFFECT_COPY| DROPEFFECT_MOVE, LPCRECT lpRectStartDrag = NULL )
|
virtual BOOL |
DoVerb( LONG nVerb, CView* pView, LPMSG lpMsg = NULL )
|
BOOL |
Draw( CDC* pDC, LPCRECT lpBounds, DVASPECT nDrawAspect =( DVASPECT )-1 )
|
protected virtual BOOL |
FinishCreate( SCODE sc )
|
virtual BOOL |
FreezeLink()
|
CView* |
GetActiveView() const
|
BOOL |
GetCachedExtent( LPSIZE lpSize, DVASPECT nDrawAspect =( DVASPECT )-1 )
|
void |
GetClassID( CLSID* pClassID ) const
|
protected virtual LPOLECLIENTSITE |
GetClientSite()
|
void |
GetClipboardData( COleDataSource* pDataSource, BOOL bIncludeLink = FALSE, LPPOINT lpOffset = NULL, LPSIZE lpSize = NULL )
|
COleDocument* |
GetDocument() const
|
DVASPECT |
GetDrawAspect() const
|
protected void |
GetEmbeddedItemData( LPSTGMEDIUM lpStgMedium )
|
BOOL |
GetExtent( LPSIZE lpSize, DVASPECT nDrawAspect =( DVASPECT )-1 )
|
static HICON |
GetIconFromRegistry( CLSID& clsid )
|
HICON |
GetIconFromRegistry() const
|
HGLOBAL |
GetIconicMetafile()
|
CWnd* |
GetInPlaceWindow()
|
void |
GetItemName( LPTSTR lpszItemName ) const
|
UINT |
GetItemState() const
|
virtual void |
GetItemStorage()
|
void |
GetItemStorageCompound()
|
void |
GetItemStorageFlat()
|
SCODE |
GetLastStatus() const
|
protected BOOL |
GetLinkSourceData( LPSTGMEDIUM lpStgMedium )
|
OLEUPDATE |
GetLinkUpdateOptions()
|
DWORD |
GetNewItemNumber()
|
protected void |
GetObjectDescriptorData( LPPOINT lpOffset, LPSIZE lpSize, LPSTGMEDIUM lpStgMedium )
|
protected BOOL |
GetPrintDeviceInfo( LPOLECACHE* plpOleCache, DVTARGETDEVICE** pptd, DWORD* pdwConnection )
|
OLE_OBJTYPE |
GetType() const
|
void |
GetUserType( USERCLASSTYPE nUserClassType, CString& rString )
|
BOOL |
IsInPlaceActive() const
|
BOOL |
IsLinkUpToDate() const
|
BOOL |
IsModified() const
|
BOOL |
IsOpen() const
|
BOOL |
IsRunning() const
|
virtual void |
OnActivate()
|
virtual void |
OnActivateUI()
|
virtual void |
OnChange( OLE_NOTIFICATION nCode, DWORD dwParam )
|
protected virtual BOOL |
OnChangeItemPosition( const CRect& rectPos )
|
protected virtual void |
OnDataChange( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium )
|
virtual void |
OnDeactivate()
|
protected virtual void |
OnDeactivateAndUndo()
|
virtual void |
OnDeactivateUI( BOOL bUndoable )
|
protected virtual void |
OnDiscardUndoState()
|
virtual COleDataSource* |
OnGetClipboardData( BOOL bIncludeLink, LPPOINT lpOffset, LPSIZE lpSize )
|
protected virtual void |
OnGetClipRect( CRect& rClipRect )
|
protected virtual void |
OnGetItemPosition( CRect& rPosition )
|
protected virtual BOOL |
OnGetWindowContext( CFrameWnd** ppMainFrame, CFrameWnd** ppDocFrame, LPOLEINPLACEFRAMEINFO lpFrameInfo )
|
virtual void |
OnInsertMenus( CMenu* pMenuShared, LPOLEMENUGROUPWIDTHS lpMenuWidths )
|
virtual void |
OnRemoveMenus( CMenu* pMenuShared )
|
protected virtual BOOL |
OnScrollBy( CSize sizeExtent )
|
virtual void |
OnSetMenu( CMenu* pMenuShared, HOLEMENU holemenu, HWND hwndActiveObject )
|
virtual BOOL |
OnShowControlBars( CFrameWnd* pFrameWnd, BOOL bShow )
|
protected virtual void |
OnShowItem()
|
virtual BOOL |
OnUpdateFrameTitle()
|
BOOL |
ReactivateAndUndo()
|
virtual void |
ReadItem( CArchive& ar )
|
void |
ReadItemCompound( CArchive& ar )
|
void |
ReadItemFlat( CArchive& ar )
|
virtual void |
Release( OLECLOSE dwCloseOption = OLECLOSE_NOSAVE )
|
BOOL |
Reload()
|
virtual BOOL |
ReportError( SCODE sc ) const
|
void |
Run()
|
virtual void |
Serialize( CArchive& ar )
|
virtual void |
SetDrawAspect( DVASPECT nDrawAspect )
|
void |
SetExtent( const CSize& size, DVASPECT nDrawAspect = DVASPECT_CONTENT )
|
void |
SetHostNames( LPCTSTR lpszHost, LPCTSTR lpszHostObj )
|
BOOL |
SetIconicMetafile( HGLOBAL hMetaPict )
|
BOOL |
SetItemRects( LPCRECT lpPosRect = NULL, LPCRECT lpClipRect = NULL )
|
void |
SetLinkUpdateOptions( OLEUPDATE dwUpdateOpt )
|
BOOL |
SetPrintDevice( const PRINTDLG* ppd )
|
BOOL |
SetPrintDevice( const DVTARGETDEVICE* ptd )
|
void |
UpdateItemType()
|
BOOL |
UpdateLink()
|
virtual void |
WriteItem( CArchive& ar )
|
void |
WriteItemCompound( CArchive& ar )
|
void |
WriteItemFlat( CArchive& ar )
|
| 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_bClosing
public BYTE m_bClosing;
m_bLinkUnavail
public BYTE m_bLinkUnavail;
m_bLocked
public BYTE m_bLocked;
m_bMoniker
public BYTE m_bMoniker;
m_bNeedCommit
public BYTE m_bNeedCommit;
m_bReserved
public BYTE m_bReserved[ 3 ];
m_dwConnection
public DWORD m_dwConnection;
m_dwContainerStyle
public DWORD m_dwContainerStyle;
m_dwItemNumber
public DWORD m_dwItemNumber;
m_hWndServer
public HWND m_hWndServer;
m_lpLockBytes
public LPLOCKBYTES m_lpLockBytes;
m_lpNewStorage
public LPSTORAGE m_lpNewStorage;
m_lpObject
public LPOLEOBJECT m_lpObject;
m_lpStorage
public LPSTORAGE m_lpStorage;
m_lpViewObject
public LPVIEWOBJECT2 m_lpViewObject;
m_nDrawAspect
public DVASPECT m_nDrawAspect;
m_nItemState
public COleClientItem::ItemState m_nItemState;
m_nItemType
public OLE_OBJTYPE m_nItemType;
m_pInPlaceDoc
public COleFrameHook* m_pInPlaceDoc;
m_pInPlaceFrame
public COleFrameHook* m_pInPlaceFrame;
m_pView
public CView* m_pView;
m_scLast
public SCODE m_scLast;
COleClientItem
public COleClientItem( COleDocument* pContainerDoc = NULL );
~COleClientItem
public virtual ~COleClientItem();
Activate
public void Activate( LONG nVerb, CView* pView, LPMSG lpMsg = NULL );
ActivateAs
public virtual BOOL ActivateAs( LPCTSTR lpszUserType, REFCLSID clsidOld, REFCLSID clsidNew );
AddCachedData
protected void AddCachedData( COleDataSource* pDataSource );
AttachDataObject
public void AttachDataObject( COleDataObject& rDataObject ) const;
CanActivate
protected virtual BOOL CanActivate();
CanCreateFromData
public static BOOL PASCAL CanCreateFromData( const COleDataObject* pDataObject );
CanCreateLinkFromData
public static BOOL PASCAL CanCreateLinkFromData( const COleDataObject* pDataObject );
CanPaste
public static BOOL PASCAL CanPaste();
CanPasteLink
public static BOOL PASCAL CanPasteLink();
CheckGeneral
protected virtual void CheckGeneral( SCODE sc );
Close
public void Close( OLECLOSE dwCloseOption = OLECLOSE_SAVEIFDIRTY );
CommitItem
public virtual void CommitItem( BOOL bSuccess );
ConvertTo
public virtual BOOL ConvertTo( REFCLSID clsidNew );
CopyToClipboard
public void CopyToClipboard( BOOL bIncludeLink = FALSE );
CreateCloneFrom
public BOOL CreateCloneFrom( const COleClientItem* pSrcItem );
CreateFromClipboard
public BOOL CreateFromClipboard( OLERENDER render = OLERENDER_DRAW, CLIPFORMAT cfFormat = 0, LPFORMATETC lpFormatEtc = NULL );
CreateFromData
public BOOL CreateFromData( COleDataObject* pDataObject, OLERENDER render = OLERENDER_DRAW, CLIPFORMAT cfFormat = 0, LPFORMATETC lpFormatEtc = NULL );
CreateFromFile
public BOOL CreateFromFile( LPCTSTR lpszFileName, REFCLSID clsid = CLSID_NULL, OLERENDER render = OLERENDER_DRAW, CLIPFORMAT cfFormat = 0, LPFORMATETC lpFormatEtc = NULL );
CreateLinkFromClipboard
public BOOL CreateLinkFromClipboard( OLERENDER render = OLERENDER_DRAW, CLIPFORMAT cfFormat = 0, LPFORMATETC lpFormatEtc = NULL );
CreateLinkFromData
public BOOL CreateLinkFromData( COleDataObject* pDataObject, OLERENDER render = OLERENDER_DRAW, CLIPFORMAT cfFormat = 0, LPFORMATETC lpFormatEtc = NULL );
CreateLinkFromFile
public BOOL CreateLinkFromFile( LPCTSTR lpszFileName, OLERENDER render = OLERENDER_DRAW, CLIPFORMAT cfFormat = 0, LPFORMATETC lpFormatEtc = NULL );
CreateNewItem
public BOOL CreateNewItem( REFCLSID clsid, OLERENDER render = OLERENDER_DRAW, CLIPFORMAT cfFormat = 0, LPFORMATETC lpFormatEtc = NULL );
CreateStaticFromClipboard
public BOOL CreateStaticFromClipboard( OLERENDER render = OLERENDER_DRAW, CLIPFORMAT cfFormat = 0, LPFORMATETC lpFormatEtc = NULL );
CreateStaticFromData
public BOOL CreateStaticFromData( COleDataObject* pDataObject, OLERENDER render = OLERENDER_DRAW, CLIPFORMAT cfFormat = 0, LPFORMATETC lpFormatEtc = NULL );
Deactivate
public void Deactivate();
DeactivateUI
public void DeactivateUI();
Delete
public void Delete( BOOL bAutoDelete = TRUE );
DoDragDrop
public DROPEFFECT DoDragDrop( LPCRECT lpItemRect, CPoint ptOffset, BOOL bIncludeLink = FALSE, DWORD dwEffects = DROPEFFECT_COPY| DROPEFFECT_MOVE, LPCRECT lpRectStartDrag = NULL );
DoVerb
public virtual BOOL DoVerb( LONG nVerb, CView* pView, LPMSG lpMsg = NULL );
Draw
public BOOL Draw( CDC* pDC, LPCRECT lpBounds, DVASPECT nDrawAspect =( DVASPECT )-1 );
FinishCreate
protected virtual BOOL FinishCreate( SCODE sc );
FreezeLink
public virtual BOOL FreezeLink();
GetActiveView
public CView* GetActiveView() const;
GetCachedExtent
public BOOL GetCachedExtent( LPSIZE lpSize, DVASPECT nDrawAspect =( DVASPECT )-1 );
GetClassID
public void GetClassID( CLSID* pClassID ) const;
GetClientSite
protected virtual LPOLECLIENTSITE GetClientSite();
GetClipboardData
public void GetClipboardData( COleDataSource* pDataSource, BOOL bIncludeLink = FALSE, LPPOINT lpOffset = NULL, LPSIZE lpSize = NULL );
GetDocument
public COleDocument* GetDocument() const;
GetDrawAspect
public DVASPECT GetDrawAspect() const;
GetEmbeddedItemData
protected void GetEmbeddedItemData( LPSTGMEDIUM lpStgMedium );
GetExtent
public BOOL GetExtent( LPSIZE lpSize, DVASPECT nDrawAspect =( DVASPECT )-1 );
GetIconFromRegistry
public static HICON GetIconFromRegistry( CLSID& clsid );
GetIconFromRegistry
public HICON GetIconFromRegistry() const;
GetIconicMetafile
public HGLOBAL GetIconicMetafile();
GetInPlaceWindow
public CWnd* GetInPlaceWindow();
GetItemName
public void GetItemName( LPTSTR lpszItemName ) const;
GetItemState
public UINT GetItemState() const;
GetItemStorage
public virtual void GetItemStorage();
GetItemStorageCompound
public void GetItemStorageCompound();
GetItemStorageFlat
public void GetItemStorageFlat();
GetLastStatus
public SCODE GetLastStatus() const;
GetLinkSourceData
protected BOOL GetLinkSourceData( LPSTGMEDIUM lpStgMedium );
GetLinkUpdateOptions
public OLEUPDATE GetLinkUpdateOptions();
GetNewItemNumber
public DWORD GetNewItemNumber();
GetObjectDescriptorData
protected void GetObjectDescriptorData( LPPOINT lpOffset, LPSIZE lpSize, LPSTGMEDIUM lpStgMedium );
GetPrintDeviceInfo
protected BOOL GetPrintDeviceInfo( LPOLECACHE* plpOleCache, DVTARGETDEVICE** pptd, DWORD* pdwConnection );
GetType
public OLE_OBJTYPE GetType() const;
GetUserType
public void GetUserType( USERCLASSTYPE nUserClassType, CString& rString );
IsInPlaceActive
public BOOL IsInPlaceActive() const;
IsLinkUpToDate
public BOOL IsLinkUpToDate() const;
IsModified
public BOOL IsModified() const;
IsOpen
public BOOL IsOpen() const;
IsRunning
public BOOL IsRunning() const;
OnActivate
public virtual void OnActivate();
OnActivateUI
public virtual void OnActivateUI();
OnChange
public virtual void OnChange( OLE_NOTIFICATION nCode, DWORD dwParam );
OnChangeItemPosition
protected virtual BOOL OnChangeItemPosition( const CRect& rectPos );
OnDataChange
protected virtual void OnDataChange( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium );
OnDeactivate
public virtual void OnDeactivate();
OnDeactivateAndUndo
protected virtual void OnDeactivateAndUndo();
OnDeactivateUI
public virtual void OnDeactivateUI( BOOL bUndoable );
OnDiscardUndoState
protected virtual void OnDiscardUndoState();
OnGetClipboardData
public virtual COleDataSource* OnGetClipboardData( BOOL bIncludeLink, LPPOINT lpOffset, LPSIZE lpSize );
OnGetClipRect
protected virtual void OnGetClipRect( CRect& rClipRect );
OnGetItemPosition
protected virtual void OnGetItemPosition( CRect& rPosition );
OnGetWindowContext
protected virtual BOOL OnGetWindowContext( CFrameWnd** ppMainFrame, CFrameWnd** ppDocFrame, LPOLEINPLACEFRAMEINFO lpFrameInfo );
OnInsertMenus
public virtual void OnInsertMenus( CMenu* pMenuShared, LPOLEMENUGROUPWIDTHS lpMenuWidths );
OnRemoveMenus
public virtual void OnRemoveMenus( CMenu* pMenuShared );
OnScrollBy
protected virtual BOOL OnScrollBy( CSize sizeExtent );
OnSetMenu
public virtual void OnSetMenu( CMenu* pMenuShared, HOLEMENU holemenu, HWND hwndActiveObject );
OnShowControlBars
public virtual BOOL OnShowControlBars( CFrameWnd* pFrameWnd, BOOL bShow );
OnShowItem
protected virtual void OnShowItem();
OnUpdateFrameTitle
public virtual BOOL OnUpdateFrameTitle();
ReactivateAndUndo
public BOOL ReactivateAndUndo();
ReadItem
public virtual void ReadItem( CArchive& ar );
ReadItemCompound
public void ReadItemCompound( CArchive& ar );
ReadItemFlat
public void ReadItemFlat( CArchive& ar );
Release
public virtual void Release( OLECLOSE dwCloseOption = OLECLOSE_NOSAVE );
Reload
public BOOL Reload();
ReportError
public virtual BOOL ReportError( SCODE sc ) const;
Run
public void Run();
Serialize
public virtual void Serialize( CArchive& ar );
SetDrawAspect
public virtual void SetDrawAspect( DVASPECT nDrawAspect );
SetExtent
public void SetExtent( const CSize& size, DVASPECT nDrawAspect = DVASPECT_CONTENT );
SetHostNames
public void SetHostNames( LPCTSTR lpszHost, LPCTSTR lpszHostObj );
SetIconicMetafile
public BOOL SetIconicMetafile( HGLOBAL hMetaPict );
SetItemRects
public BOOL SetItemRects( LPCRECT lpPosRect = NULL, LPCRECT lpClipRect = NULL );
SetLinkUpdateOptions
public void SetLinkUpdateOptions( OLEUPDATE dwUpdateOpt );
SetPrintDevice
public BOOL SetPrintDevice( const PRINTDLG* ppd );
SetPrintDevice
public BOOL SetPrintDevice( const DVTARGETDEVICE* ptd );
UpdateItemType
public void UpdateItemType();
UpdateLink
public BOOL UpdateLink();
WriteItem
public virtual void WriteItem( CArchive& ar );
WriteItemCompound
public void WriteItemCompound( CArchive& ar );
WriteItemFlat
public void WriteItemFlat( CArchive& ar );