Novell GroupWiseで開いている電子メールの添付ファイルをC#WinFormsアプリケーションにドロップできるようにしようとしています。標準の.NET機能は機能しません。
コントロールのDragDropイベントで、e.Data.GetFormats()は次を返します。
FileGroupDescriptorW
FileGroupDescriptor
FileContents
attachment format
e.Data.GetData( "FileGroupDescriptor")を使用してファイル名を取得し、76番目の位置に移動できます。
残念ながら、e.Data.GetData( "FileContents")は、System.Windows.Forms.dllで最初のチャンスSystem.NotImplementedExceptionを引き起こし、nullを返します。添付ファイル形式もnullを返します。
私の検索では、ドラッグアンドドロップは思ったよりもはるかに複雑であることがわかりました:) GroupWiseはCFSTR_FILECONTENTSという形式を使用しているようですが、それは単なる推測です。添付ファイルは、Windowsデスクトップまたは他のフォルダーに正常にドラッグアンドドロップできます。
提案をありがとう。