MFC
Class COleServerItem
CObject
|
+--CCmdTarget
|
+--CDocItem
|
+--COleServerItem
in AFXOLE.H
- Direct Known Subclasses:
- CDocObjectServerItem
- class COleServerItem
- extends CDocItem
COleServerItem - IOleObject & IDataObject OLE component
| 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 |
AddOtherClipboardData( COleDataSource* pDataSource )
|
void |
CopyToClipboard( BOOL bIncludeLink = FALSE )
|
DROPEFFECT |
DoDragDrop( LPCRECT lpRectItem, CPoint ptOffset, BOOL bIncludeLink = FALSE, DWORD dwEffects = DROPEFFECT_COPY| DROPEFFECT_MOVE, LPCRECT lpRectStartDrag = NULL )
|
void |
GetClipboardData( COleDataSource* pDataSource, BOOL bIncludeLink = FALSE, LPPOINT lpOffset = NULL, LPSIZE lpSize = NULL )
|
LPDATAOBJECT |
GetDataObject()
|
protected COleDataSource* |
GetDataSource()
|
COleServerDoc* |
GetDocument() const
|
void |
GetEmbedSourceData( LPSTGMEDIUM lpStgMedium )
|
const CString& |
GetItemName() const
|
BOOL |
GetLinkSourceData( LPSTGMEDIUM lpStgMedium )
|
protected virtual BOOL |
GetMetafileData( LPFORMATETC lpFormatEtc, LPSTGMEDIUM pmedium )
|
LPMONIKER |
GetMoniker( OLEGETMONIKER nAssign )
|
void |
GetObjectDescriptorData( LPPOINT lpOffset, LPSIZE lpSize, LPSTGMEDIUM lpStgMedium )
|
LPOLEOBJECT |
GetOleObject()
|
protected virtual BOOL |
IsBlank() const
|
BOOL |
IsConnected() const
|
BOOL |
IsLinkedItem() const
|
void |
NotifyChanged( DVASPECT nDrawAspect = DVASPECT_CONTENT )
|
void |
NotifyClient( OLE_NOTIFICATION wNotification, DWORD dwParam )
|
virtual void |
OnDoVerb( LONG iVerb )
|
virtual BOOL |
OnDraw( CDC* pDC, CSize& rSize )= 0
|
virtual BOOL |
OnDrawEx( CDC* pDC, DVASPECT nDrawAspect, CSize& rSize )
|
virtual void |
OnFinalRelease()
|
virtual COleDataSource* |
OnGetClipboardData( BOOL bIncludeLink, LPPOINT lpOffset, LPSIZE lpSize )
|
virtual BOOL |
OnGetExtent( DVASPECT nDrawAspect, CSize& rSize )
|
protected virtual void |
OnHide()
|
virtual BOOL |
OnInitFromData( COleDataObject* pDataObject, BOOL bCreation )
|
protected virtual void |
OnOpen()
|
virtual BOOL |
OnQueryUpdateItems()
|
virtual BOOL |
OnRenderData( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium )
|
virtual BOOL |
OnRenderFileData( LPFORMATETC lpFormatEtc, CFile* pFile )
|
virtual BOOL |
OnRenderGlobalData( LPFORMATETC lpFormatEtc, HGLOBAL* phGlobal )
|
protected virtual void |
OnSaveEmbedding( LPSTORAGE lpStorage )
|
virtual BOOL |
OnSetColorScheme( const LOGPALETTE* lpLogPalette )
|
virtual BOOL |
OnSetData( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium, BOOL bRelease )
|
virtual BOOL |
OnSetExtent( DVASPECT nDrawAspect, const CSize& size )
|
protected virtual void |
OnShow()
|
virtual void |
OnUpdate( COleServerItem* pSender, LPARAM lHint, CObject* pHint, DVASPECT nDrawAspect )
|
virtual void |
OnUpdateItems()
|
void |
SetItemName( LPCTSTR lpszItemName )
|
| 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_bAutoDelete
public BOOL m_bAutoDelete;
m_bNeedUnlock
public BOOL m_bNeedUnlock;
m_dataSource
protected COleServerItem::CItemDataSource m_dataSource;
m_lpDataAdviseHolder
public LPDATAADVISEHOLDER m_lpDataAdviseHolder;
m_lpOleAdviseHolder
public LPOLEADVISEHOLDER m_lpOleAdviseHolder;
m_sizeExtent
public CSize m_sizeExtent;
m_strItemName
protected CString m_strItemName;
COleServerItem
protected COleServerItem( COleServerDoc* pServerDoc, BOOL bAutoDelete );
~COleServerItem
public virtual ~COleServerItem();
AddOtherClipboardData
public void AddOtherClipboardData( COleDataSource* pDataSource );
CopyToClipboard
public void CopyToClipboard( BOOL bIncludeLink = FALSE );
DoDragDrop
public DROPEFFECT DoDragDrop( LPCRECT lpRectItem, CPoint ptOffset, BOOL bIncludeLink = FALSE, DWORD dwEffects = DROPEFFECT_COPY| DROPEFFECT_MOVE, LPCRECT lpRectStartDrag = NULL );
GetClipboardData
public void GetClipboardData( COleDataSource* pDataSource, BOOL bIncludeLink = FALSE, LPPOINT lpOffset = NULL, LPSIZE lpSize = NULL );
GetDataObject
public LPDATAOBJECT GetDataObject();
GetDataSource
protected COleDataSource* GetDataSource();
GetDocument
public COleServerDoc* GetDocument() const;
GetEmbedSourceData
public void GetEmbedSourceData( LPSTGMEDIUM lpStgMedium );
GetItemName
public const CString& GetItemName() const;
GetLinkSourceData
public BOOL GetLinkSourceData( LPSTGMEDIUM lpStgMedium );
GetMetafileData
protected virtual BOOL GetMetafileData( LPFORMATETC lpFormatEtc, LPSTGMEDIUM pmedium );
GetMoniker
public LPMONIKER GetMoniker( OLEGETMONIKER nAssign );
GetObjectDescriptorData
public void GetObjectDescriptorData( LPPOINT lpOffset, LPSIZE lpSize, LPSTGMEDIUM lpStgMedium );
GetOleObject
public LPOLEOBJECT GetOleObject();
IsBlank
protected virtual BOOL IsBlank() const;
IsConnected
public BOOL IsConnected() const;
IsLinkedItem
public BOOL IsLinkedItem() const;
NotifyChanged
public void NotifyChanged( DVASPECT nDrawAspect = DVASPECT_CONTENT );
NotifyClient
public void NotifyClient( OLE_NOTIFICATION wNotification, DWORD dwParam );
OnDoVerb
public virtual void OnDoVerb( LONG iVerb );
OnDraw
public virtual BOOL OnDraw( CDC* pDC, CSize& rSize )= 0;
OnDrawEx
public virtual BOOL OnDrawEx( CDC* pDC, DVASPECT nDrawAspect, CSize& rSize );
OnFinalRelease
public virtual void OnFinalRelease();
OnGetClipboardData
public virtual COleDataSource* OnGetClipboardData( BOOL bIncludeLink, LPPOINT lpOffset, LPSIZE lpSize );
OnGetExtent
public virtual BOOL OnGetExtent( DVASPECT nDrawAspect, CSize& rSize );
OnHide
protected virtual void OnHide();
OnInitFromData
public virtual BOOL OnInitFromData( COleDataObject* pDataObject, BOOL bCreation );
OnOpen
protected virtual void OnOpen();
OnQueryUpdateItems
public virtual BOOL OnQueryUpdateItems();
OnRenderData
public virtual BOOL OnRenderData( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium );
OnRenderFileData
public virtual BOOL OnRenderFileData( LPFORMATETC lpFormatEtc, CFile* pFile );
OnRenderGlobalData
public virtual BOOL OnRenderGlobalData( LPFORMATETC lpFormatEtc, HGLOBAL* phGlobal );
OnSaveEmbedding
protected virtual void OnSaveEmbedding( LPSTORAGE lpStorage );
OnSetColorScheme
public virtual BOOL OnSetColorScheme( const LOGPALETTE* lpLogPalette );
OnSetData
public virtual BOOL OnSetData( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium, BOOL bRelease );
OnSetExtent
public virtual BOOL OnSetExtent( DVASPECT nDrawAspect, const CSize& size );
OnShow
protected virtual void OnShow();
OnUpdate
public virtual void OnUpdate( COleServerItem* pSender, LPARAM lHint, CObject* pHint, DVASPECT nDrawAspect );
OnUpdateItems
public virtual void OnUpdateItems();
SetItemName
public void SetItemName( LPCTSTR lpszItemName );