私は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. 動的に追加されたCSSクラスを検出するにはどうすればいいですか
- 6. mod_rewriteでリダイレクトされたことを検出するにはどうすればいいですか?
- 7. ドラッグ後に「フリック」を検出するにはどうすればよいですか?
- 8. Linux上のポートですでにポートが使用されているかどうかを検出するにはどうすればよいですか?
- 9. ファイル入力にファイルが選択されているかどうかをJQueryを使って検出するにはどうすればよいですか?
- 10. ドラッグされている間にmdスライダに応答するにはどうすればいいですか?
- 11. IOSでフィンガーサイズを検出するにはどうすればいいですか?
- 12. 列がグリッドからドラッグされないようにするにはどうすればよいですか?
- 13. GNUはファイルがウィンドウ上で変更されているかどうかを検出しません。
- 14. エンティティにバインドされたバインディングソースの変更を検出するにはどうすればよいですか?
- 15. 動的に描画されたグラフィックのクリックを検出するにはどうすればよいですか?
- 16. Houghによって検出された行を削除するにはどうすればよいですか?
- 17. フォントに定義されている文字を検出するにはどうすればよいですか?
- 18. ブラウザのウィンドウがフォーカスされているかどうかを検出するにはどうすればよいですか?
- 19. WPFでドラッグされているアイテムを表示するにはどうすればいいですか?
- 20. BasicObjectプロキシを検出するにはどうすればいいですか?
- 21. リンクのクリックを検出するにはどうすればいいですか
- 22. フォルダを検出するにはどうすればいいですか?
- 23. キーボードを検出するにはどうすればいいですか?C#WPF
- 24. メインアプリケーションウィンドウがクリックされたときにモーダルWPFウィンドウをフォーカスするにはどうすればいいですか?
- 25. ビューを親の外にドラッグした後にビューをドラッグするにはどうすればよいですか?
- 26. base64でエンコードされたファイルをpaperclipに提出するにはどうすればよいですか?
- 27. テーブルビューでアイテムが変更されたときを検出するにはどうすればよいですか?
- 28. Base64でエンコードされたWebフォントの "onload"を検出するにはどうすればよいですか?
- 29. デスクトップにドラッグしたときにドラッグ結果を取得するにはどうすればよいですか?
- 30. 別のビューにドラッグされているビューの検出を実装するにはどうすればいいですか?
を使用してファイルのドロップデータを読み込みます。 –
@Raymond:役に立つと思われますが、私はファイルドロップの検索、ファイルリストの取得方法などを行います。 –