佚名通过本文主要向大家介绍了将您的文件拖放到此处,没有文件拖放到vegas,win10 文件拖放,将文件拖放至此处,拖放文件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: COleDataSource文件拖放问题
描述:
描述:
COleDataSource* lp = new COleDataSource();
TCHAR str[] = "ABC";
HGLOBAL hGlobal = GlobalAlloc(GHND | GMEM_DDESHARE,lstrlen(str)+1);
char* temp = (char*)GlobalLock(hGlobal);
lstrcpy(temp,str);
GlobalUnlock(hGlobal);
lp->CacheGlobalData(CF_TEXT,hGlobal);
lp->DoDragDrop();
在学习ole对象的拖放,以上代码运行起来总是出错,后来跟踪lp->DoDragDrop()发现进入的是COleServerItem而不是COleDataSource;
另外如果执行lp->SetClipboard(),执行失败,错误显示为无效的窗口句柄;
这2个问题麻烦高手给小弟指点一二,实在感激!!