我用了COleDataSource
使用DelayRenderData()
但是在我的程序中会得到十几次的OnRenderData()请求,具体情况如下:
拖动我的数据,从我的程序移出进入桌面时得到3次请求,
然后放开鼠标,会得到12次
请教高手,这是为什么?
vc.net2003+win2003代码如下:
COleDataSource datasrc;
FORMATETC etcFile = {CF_HDROP, NULL, DVASPECT_CONTENT, -1, TYMED_HGLOBAL};
datasrc.DelayRenderData(CF_HDROP, &etcFile);