将PDF中的PDF附件从Chrome中的Gmail拖到“文件资源管理器”中,将生成pdf文件。 虽然
private void FF_Drop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop)
{
var attachemnt = e.Data.GetData(DataFormats.FileDrop);
结果
无效的FORMATETC结构(HRESULT的异常:0x80040064 (DV_E_FORMATETC)) System.Runtime.InteropServices.ComTypes.IDataObject.GetData(FORMATETC& 格式,STGMEDIUM&中)) System.Windows.DataObject.OleConverter.GetDataInner(FORMATETC& 格式等,STGMEDIUM和中) System.Windows.DataObject.OleConverter.GetDataFromOleHGLOBAL(String 格式,DVASPECT方面,Int32索引) System.Windows.DataObject.OleConverter.GetDataFromBoundOleDataObject(String 格式,DVASPECT方面,Int32索引) System.Windows.DataObject.OleConverter.GetData(字符串格式,布尔 自动转换,DVASPECT方面,Int32索引) System.Windows.DataObject.OleConverter.GetData(字符串格式,布尔 自动转换)
文件资源管理器会获取文件,因此它必须与丢弃数据包一起放置在某处;如何获得?