私はwin32 apiを使ってウィンドウを作成しました。ファイルがドラッグされている(ドロップされていない)かどうかを検出するにはどうしたらいいですか?そしてファイル名のリストを取得する方法。私はDragAcceptFiles/WM_DROPFILESメッセージを知っていますが、ドラッグのために登録しません。ユーザーが落ちるとメッセージが表示されます。ドラッグされたファイルをその場所にドロップするか、ファイルの種類が有効かどうかなどはわかりません。Spy ++を試しましたが、メッセージが表示されませんが、エクスプローラウィンドウをチェックすると、 WM_USER + 210)。 私はwinapi専用のソリューションを探しています。ウィンドウ上にドラッグされたファイルを検出するにはどうすればいいですか?
1
A
答えて
1
Raymond Chenの助けを借りて私の質問にお答えします。
あなたのウィンドウをドロップターゲットとして登録してください。
http://www.catch22.net/tuts/drop-target
http://msdn.microsoft.com/en-us/library/windows/desktop/bb776904(v=vs.85).aspx
とRegisterDragDrop関数を使用
http://msdn.microsoft.com/en-us/library/windows/desktop/bb776902(v=vs.85).aspx
関連する問題
- 1. フォームがドラッグされているときを検出するにはどうすればいいですか?
- 2. ファイルがネットワーク上にあるかどうかを検出するにはどうすればよいですか?
- 3. Windows上にインストールされたSun/Oracle JREを検出するにはどうすればよいですか?
- 4. ASP.NETでアップロードされたファイルのMIMEタイプを検出するにはどうすればよいですか?
- 5. mod_rewriteでリダイレクトされたことを検出するにはどうすればいいですか?
- 6. Linux上のポートですでにポートが使用されているかどうかを検出するにはどうすればよいですか?
- 7. ドラッグ後に「フリック」を検出するにはどうすればよいですか?
- 8. ファイル入力にファイルが選択されているかどうかをJQueryを使って検出するにはどうすればよいですか?
- 9. IOSでフィンガーサイズを検出するにはどうすればいいですか?
- 10. 動的に描画されたグラフィックのクリックを検出するにはどうすればよいですか?
- 11. エンティティにバインドされたバインディングソースの変更を検出するにはどうすればよいですか?
- 12. フォントに定義されている文字を検出するにはどうすればよいですか?
- 13. リンクのクリックを検出するにはどうすればいいですか
- 14. WPFでドラッグされているアイテムを表示するにはどうすればいいですか?
- 15. メインアプリケーションウィンドウがクリックされたときにモーダルWPFウィンドウをフォーカスするにはどうすればいいですか?
- 16. ブラウザのウィンドウがフォーカスされているかどうかを検出するにはどうすればよいですか?
- 17. テーブルビューでアイテムが変更されたときを検出するにはどうすればよいですか?
- 18. Base64でエンコードされたWebフォントの "onload"を検出するにはどうすればよいですか?
- 19. デスクトップにドラッグしたときにドラッグ結果を取得するにはどうすればよいですか?
- 20. MacでRetinaディスプレイがJavaから検出されたかどうかを検出するにはどうすればよいですか?
- 21. ドラッグ&ドロップでjqueryを使うにはどうすればいいですか?
- 22. WAVファイルに44または46バイトのヘッダーが含まれているかどうかを検出するにはどうすればよいですか?
- 23. リダイレクトされたURLを検出するにはどうすればよいですか?
- 24. 生成された要素のクリックを検出するにはどうすればよいですか?
- 25. 詐称された元のMACアドレスを検出するにはどうすればよいですか?
- 26. テーブルセル内のdivがクリックされたときを検出するにはどうすればよいですか?
- 27. ウィンドウでJAVAのCMDファイルを正しく呼び出すにはどうすればいいですか?
- 28. プロセスが開始されてからexe名が変更されたかどうかを検出するにはどうすればいいですか?
- 29. jQueryでウィンドウサイズを検出するにはどうすればよいですか?
- 30. Linuxでファイルアクセスを検出するにはどうすればよいですか?
を使用してファイルのドロップデータを読み込みます。 –
@Raymond:役に立つと思われますが、私はファイルドロップの検索、ファイルリストの取得方法などを行います。 –