COleDataSource::Empty 的声明可能如下:
void Empty();
调用这个方法将清空 COleDataSource 对象中的所有数据,以便可以重新添加新的数据。这在需要重新设置拖放数据的情况下非常有用。
例如:
COleDataSource* pDataSource = new COleDataSource;
// 在数据源中添加需要拖放的数据,例如文件、文本等
// ...
// 清空数据源对象
pDataSource->Empty();
// 在数据源中添加新的数据
// ...
// 开始拖放操作
DROPEFFECT dropEffect = pDataSource->DoDragDrop(DROPEFFECT_COPY | DROPEFFECT_MOVE);
// 处理拖放操作的结果
// ...
// 释放数据源对象
delete pDataSource;
在这个例子中,通过 Empty 方法清空了 COleDataSource 对象中的数据,然后重新添加新的数据,最后执行拖放操作。这种方式允许你在拖放操作之间动态更改数据源中的内容。
转载请注明出处:http://www.zyzy.cn/article/detail/21316/MFC/COleDataSource