2011-07-15 1 views
0

実行可能ファイルのアイコン上にファイルのドラッグアンドドロップを処理するには、Win32アプリケーションを更新する必要があります。 私はどのように進めるのか分かりません。いくつかの調査では、 "WM_DROPFILES"メッセージを検討するようになりましたが、MSDNシナリオはウィンドウを開くことを望まないうちに "ユーザーがウィンドウにファイルをドロップすると送信されます"というメッセージです。 コマンドラインツール "MyProgram.exe"を考えてみましょう:デスクトップのウィンドウアイコン "MyProgram"に "MyFile.file"をドラッグすると、 "MyProgram"と入力したときと同じように実行しますコマンドプロンプトで「MyFile.file」と入力します。Win32アプリケーションアイコンへのドラッグアンドドロップの処理方法は?

どのようにこの結果を達成するためのアイデアですか?

+1

私の経験上、実行可能ファイルにファイルをドロップするのは、最初の引数として渡されたファイル名で実行可能ファイルを起動するのと同じです。実行ファイルがファイルをそのファイルにドロップすることによって起動されるときのコマンドライン引数は何ですか? – flashk

+0

@flashkそうです、それはうまくいきます!私もそれを試していない。私はあなたのコメントを答えにして、質問を閉じたものとしてマークすることができますか? – wil

答えて

2

Windowsはこれを自動的に行います。すべてのプログラムfoo.exeは任意のファイルのドラッグを受け入れます。

マーティン

+0

それは正しいです。ありがとう。 – wil

2

それはアプリがコマンドラインを解析することにより、無料でこれを取得することは事実ですが、あなたはより多くの制御が必要な場合IDropTargetあなたが実装できるというシェル・インターフェースがあります。詳細は、MSDNおよびthis blog entryを参照してください。

関連する問題