OLE拖拽总是失败
我现在要实现一个拖拽操作,但是开始拖拽的时候DoDragDrop总是返回失败,请教大侠们到底是什么原因
代码如下:
HGLOBAL hData = GlobalAlloc(GHND|GMEM_SHARE, sizeof(CRealImageDlg));
if(hData != NULL)
{
memcpy(GlobalLock(hData), this, sizeof(CRealImageDlg));
GlobalUnlock(hData);
COleDataSource source;
source.CacheGlobalData( CF_TEXT, hData );
DROPEFFECT drop = source.DoDragDrop( DROPEFFECT_COPY);
}