たとえば、Windows 7 のタスクバーにアプリをピン留めし、Shift キーを押しながらファイルをそのアイコンにドラッグすると (マウスが "Open with" プロンプトに変わります)、ファイルを離すと、アプリで開かれます --ファイル パスは、アプリのコマンド ラインで指定されます。
私が理解できないように見えるのは、フォルダをShiftキーを押しながらドラッグした場合に機能させる方法です? この場合、マウスには「Open with」も表示されますが、アプリは呼び出されません。
PS。C++/MFC と WinAPI を使用してコーディングしています。