Web ブラウザーから Win32 アプリケーションへのリンク URL のドラッグを実装しようとしています。Firefox と Google Chrome を使用すると問題なく動作し、リンクはIDataObject
構造内にテキストとして表示されます。しかし、Internet Explorer からリンクをドラッグすると、何らかの理由でリンクがブロックされているように見えます。
EnumFormatEtc
とGetClipboardFormatName
関数を使用して、IDataObject
に 3 つの形式が含まれていることを検出できます。UntrustedDragDrop、msSourceUrl、およびDragImageBits。
IDataObject->QueryGetData(...)
ただし、 andを使用してデータを抽出できないようですIDataObject->GetData(...)
。対応する列挙型をフォーマットに使用してみました。
Internet Explorer からリンクをドラッグすることは単に禁止されていますか、それともこれを回避してリンクを読む方法はありますか?