この記事は2001年頃に書いた文章をそのまま転記し、はてなブログ用に体裁を整えたものです。Windows2000+Win32 SDK+C言語を前提としており、2012年現在では内容が陳腐化している箇所もあります。 (当時の)ソースコードはこちら: https://gist.github.com/3053385 目的 Windowsの便利な機能に、ドラッグ・アンド・ドロップ(以下D&D)によるファイルのコピー・移動・ショートカット作成があります。これに相当する機能を実装してみようというのが今回の目的です。 ちなみに開発環境は、Win32 SDKベースのC言語を想定しています。 非OLE Drag&Drop Explorer等からのファイルD&Dを実装する際に、最も簡単なのはDragAcceptFiles()関数を用いる方法です。 ファイルのドロップを受け付けたいウインドウのウインドウハンドル