这篇精彩的文章演示了如何创建自定义的DataObject,以实现对拖放操作进行延迟的数据提取以及对后台线程进行异步数据处理。
在我尝试将文件拖放到Outlook 2016中之前,它一直运行良好。尽管我的数据对象的“ IsAsynchronous”设置为true,但UI仍无响应。
调试之后,我发现当拖放到Outlook IAsyncOperation.GetAsyncMode不会被调用,而IDataObject.GetData会在UI线程上被调用。
我的问题是Outlook是否支持IAsyncOperation?如果可以,我想念什么?如果它不支持IAsyncOperation,是否有解决方法或其他解决方案?
致谢
小李