Inheritance diagram for CP_M_DragSource:
Public Member Functions | |
void | ClearFlavors () |
Constructor / Destructor | |
CP_M_DragSource () | |
Constructor. | |
virtual | ~CP_M_DragSource () throw () |
Destructor. | |
Constructor / Destructor | |
CP_M_DragSource (FORMATETC *inDesiredFormats, DWORD inNumberFormats) | |
Protected Attributes | |
CP_IDropSource * | fIDropSource |
CP_IDataObject * | fIDataObject |
FORMATETC * | fDataFormats |
DWORD | fNumberFormats |
CP_Enumerator * | fEnumerator |
CP_DataStream | fData |
|
Constructor.
|
|
Destructor.
|
|
Contains the data. |
|
Tracks the drag by calling on the OS to handle the drag.
|
|
Tracks the drag by calling on the OS to handle the drag.
|
|
Return the CP_IDropSource object for the Windows OLE IDropSource interface . |
|
Return the CP_IDataObject object for the Windows OLE IDataObject interface . |
|
GetData method. Caller is asking if we can supply data in a given format and medium. Subclasses should override the OnGetData method to return the data.
|
|
GetDataHere method.
|
|
Return a FORMATETC enumerator object to enumerate over the types of formats we supply.
|
|
GetCanonicalFormatEtc method.
|
|
Caller is asking for data in a specified format.
|
|
SetData method. Calls OnSetData which you should override if needed.
|
|
DAdvise method. Calls OnDAdvise which you should override if needed.
|
|
DAdvise method. Calls OnDUnadvise which you should override if needed.
|
|
DAdvise method. Calls OnEnumDAdvise which you should override if needed.
|
|
Empty the list of data flavors currently being stored.
|
|
GetData Method. Caller is asking if we can supply data in a given format and medium. If your data is in a format other than kCP_E_ClipboardFormat_DataStream you need to override this to provide your data.
|
|
GetData Method. Caller is asking if we can supply data in a given format. If your data is in a format other than kCP_E_ClipboardFormat_DataStream you need to override this to provide your data.
|
|
OnGetDataHere method. Returns E_NOTIMPL. Subclasses need to override if they implement.
|
|
OnGetCanonicalFormatEtc method. Returns E_NOTIMPL. Subclasses need to override if they implement.
|
|
OnSetData method. Returns E_NOTIMPL. Subclasses need to override if they implement.
|
|
OnDAdvise method. Returns E_NOTIMPL. Subclasses need to override if they implement.
|
|
OnDUnadvise method. Returns E_NOTIMPL. Subclasses need to override if they implement.
|
|
OnEnumDAdvise method. Returns E_NOTIMPL. Subclasses need to override if they implement.
|
|
|
|
Windows OLE IDropSource interface object. |
|
Windows OLE IDataObject interface object. |
|
Array of FORMATETC structure with desired formats. |
|
Number of FORMATETC structures. |
|
CP_Enumerator object. |