Public Member Functions |
| | IDataObjectImpl (IDropSourceImpl *pDropSource) |
| virtual | ~IDataObjectImpl () |
| void | CopyMedium (STGMEDIUM *pMedDest, STGMEDIUM *pMedSrc, FORMATETC *pFmtSrc) |
| virtual HRESULT STDMETHODCALLTYPE | GetData (FORMATETC __RPC_FAR *pformatetcIn, STGMEDIUM __RPC_FAR *pmedium) |
| virtual HRESULT STDMETHODCALLTYPE | GetDataHere (FORMATETC __RPC_FAR *pformatetc, STGMEDIUM __RPC_FAR *pmedium) |
| virtual HRESULT STDMETHODCALLTYPE | QueryGetData (FORMATETC __RPC_FAR *pformatetc) |
| virtual HRESULT STDMETHODCALLTYPE | GetCanonicalFormatEtc (FORMATETC __RPC_FAR *pformatectIn, FORMATETC __RPC_FAR *pformatetcOut) |
| virtual HRESULT STDMETHODCALLTYPE | SetData (FORMATETC __RPC_FAR *pformatetc, STGMEDIUM __RPC_FAR *pmedium, BOOL fRelease) |
| virtual HRESULT STDMETHODCALLTYPE | EnumFormatEtc (DWORD dwDirection, IEnumFORMATETC __RPC_FAR *__RPC_FAR *ppenumFormatEtc) |
| virtual HRESULT STDMETHODCALLTYPE | DAdvise (FORMATETC __RPC_FAR *pformatetc, DWORD advf, IAdviseSink __RPC_FAR *pAdvSink, DWORD __RPC_FAR *pdwConnection) |
| virtual HRESULT STDMETHODCALLTYPE | DUnadvise (DWORD dwConnection) |
| virtual HRESULT STDMETHODCALLTYPE | EnumDAdvise (IEnumSTATDATA __RPC_FAR *__RPC_FAR *ppenumAdvise) |
| | IDataObjectImpl () |
| | ~IDataObjectImpl () |
| HRESULT WINAPI | Initialize (HWND hwndOwner, LPCITEMIDLIST pMyPidl, LPCITEMIDLIST *apidlx, UINT cidlx) |
| virtual HRESULT WINAPI | GetData (LPFORMATETC pformatetcIn, STGMEDIUM *pmedium) |
| virtual HRESULT WINAPI | GetDataHere (LPFORMATETC pformatetc, STGMEDIUM *pmedium) |
| virtual HRESULT WINAPI | QueryGetData (LPFORMATETC pformatetc) |
| virtual HRESULT WINAPI | GetCanonicalFormatEtc (LPFORMATETC pformatectIn, LPFORMATETC pformatetcOut) |
| virtual HRESULT WINAPI | SetData (LPFORMATETC pformatetc, STGMEDIUM *pmedium, BOOL fRelease) |
| virtual HRESULT WINAPI | EnumFormatEtc (DWORD dwDirection, IEnumFORMATETC **ppenumFormatEtc) |
| virtual HRESULT WINAPI | DAdvise (FORMATETC *pformatetc, DWORD advf, IAdviseSink *pAdvSink, DWORD *pdwConnection) |
| virtual HRESULT WINAPI | DUnadvise (DWORD dwConnection) |
| virtual HRESULT WINAPI | EnumDAdvise (IEnumSTATDATA **ppenumAdvise) |
Private Types |
typedef IComSrvBase
< IDataObject, IDataObjectImpl > | super |
Private Attributes |
| IDropSourceImpl * | m_pDropSource |
| long | m_cRefCount |
| StorageArray | _storage |
| LPITEMIDLIST | pidl |
| LPITEMIDLIST * | apidl |
| UINT | cidl |
| FORMATETC | pFormatEtc [MAX_FORMATS] |
| UINT | cfShellIDList |
| UINT | cfFileNameA |
| UINT | cfFileNameW |
implementation of IDataObject interface
Definition at line 79 of file dragdropimpl.h.