クリップボードから複数の Outlook添付ファイルを取得しようとしています。
ユーザーが複数の添付ファイルを選択してクリップボードに配置すると(またはドラッグして)、IDataObject
が作成されてクリップボードに配置されます。
ファイル名は、仮想オブジェクト名を含むIDataObject
usingで見つけることができることを知っています。CLIPFORMAT CFSTR_FILEDESCRIPTOR
また、私が理解していることから、ファイルの内容はを使用して受信されていCLIPFORMAT CFSTR_FILECONTENTS
ます。しかし、それを行うと、1つのファイルしか取得できず、クリップボードにコピーされた他のファイルを取得する方法がわかりません。
lindex
でメンバーを使用するFORMATETC
と他のファイルを取得できることがわかりましたが、何らかの理由で機能しません。
誰かが他の添付ファイル( C ++を好む)を取得する方法を説明または例を挙げてもらえますか?