2016年2月17日

ブラウザから別のソフトに画像をドラッグ&ドロップ

Windows におけるブラウザでの OLE Drag & Drop に関するメモ書き。

ブラウザで表示している img タグをドラッグアンドドロップで他のソフトに持ち込むことが出来たりすることがある。この仕組みでブラウザからファイルを受け付けたい場合、受け取り側では主に RegisterDragDrop で IDropTarget インターフェイスを登録しておき、呼ばれたら適宜必要な形式で抽出したりすることになる。

ただし、この周辺の挙動はブラウザごとにまちまちであるため、それぞれに対応が必要になる。
ここではケースごとに各ブラウザでどのように振る舞われているのかを簡単にまとめておく。
Clip to Evernote