ドラッグされたアイテムのソースは何ですか? I.私たちはchrome/firefox/etcの画像をwinformsアプリケーションにドラッグしました。落ち込んだ時点で、そのアイテム(chrome、ffなど)のソース(ウィンドウのハンドルかもしれません)を知りたいと思います。ドラッグされたアイテムのソース
答えて
慣例ではありません。ドラッグ・ドロップ操作が無意味であればあるほど、そのデザインが優れています。
カスタムフォーマットを使用してドラッグドロップ操作に余分なメタデータ(文字列など)を追加することによって、ソースを識別することができます。あなたは、様々なドラッグの「スヌーピング」試すことができますIDataObject.GetFormats方法使用して削除します。この例では、私は文字列にすべてのデータをキャスト強制だと
private void Test_DragDrop(object sender, DragEventArgs e)
{
string[] formats = e.Data.GetFormats();
foreach (string s in formats)
{
try
{
string d = (string)e.Data.GetData(s);
MessageBox.Show(s + "\n" + d);
}
catch { }
}
}
注意を。通常、文字列以外の値が添付されている可能性があるため、いくつかの例外がスローされます。たとえばGoogle Chromeでは、文字列をコピーすると8種類のデータ形式が提供され、そのうちの5つのみが文字列でした。
独自のドラッグドロップ操作を開始し、ソースであるかどうかを確認したい場合は、この目的のためにカスタムデータ形式を使用できます。
いいえ、私はドロップレシーバに取り組んでおり、ドラッグ可能なアイテムを拡張することはできません。それで、私のためにアイテムが提供されました。私が知りたいことはすべて - ドラッグ可能なアイテムの親は誰ですか? – user1096500
ドラッグ操作に親またはソースがありません。あなたはソースを特定するためにそれをハックしようと試みることができます。ソースを知る必要はありません。あなたがそれを知る必要がある理由と達成しようとしていることを正確に理解していれば、それを実行するより良い方法があるかもしれません。 –
私はウィンドウのタイトルを知りたいです。だからここに単純化されたタスクがあります:アイテムを落とした後、アプリケーションはどこから来たのか(たとえば、chrome/FF/ieなどから落とした) - ウィンドウのタイトルだけを述べるべきです。 – user1096500
- 1. ドラッグされたアイテムが置かれた後に印刷
- 2. リストボックスのドラッグ・リオーダ:ドロップされたアイテムのインデックス
- 3. Dragula:ドラッグされたアイテムのクラスとIDを取得
- 4. jQueryのドラッグ&ドロップ - ドロップされたアイテムごとに異なるモーダル?
- 5. Dragドラッグでドロップされたアイテムの位置を保存ドラッグアンドドロップ、リアクションバージョン
- 6. クローンされたソート可能なアイテムにアイテムをドラッグできない
- 7. 追加されたアイテムをドラッグできない
- 8. コンテナ内のドロップ可能なドラッグされたアイテムの数の制限
- 9. は、ドラッグされたアイテムの外側からドラッグ&ドロップ可能な状態になります。
- 10. グリッドビューのアイテムをドラッグする
- 11. ng-dragulaドラッグされたアイテムを除去する、角度4のルータ
- 12. ItemTouchHelperドラッグしたアイテムをフラグメントフッタに移動させよう
- 13. jQuery UIドラッグ可能/ソート可能 - 動的に追加されたアイテムがドラッグできない
- 14. Dynatree dnd IE8 - フォルダを展開するとドラッグされたアイテムが消えてドラッグが停止する
- 15. jQuery UIドラッグ可能なドラッグを絶対配置されたアイテムより下に配置
- 16. ドラッグ&ドロップ - アイテムがドロップされた場所をテーブル形式で保存します
- 17. カスタマイズされたアイテムで「ドラッグ可能モード」を有効にする方法は?
- 18. ドロップ可能イベントで作成されたアイテムをドラッグ可能にする
- 19. jQueryドラッグ可能/ドロップ可能 - ドロップされたアイテムをすべて削除する
- 20. jQuery draggable + droppable - 物理的にドラッグされたアイテムをドロップされたコンテナに移動する
- 21. アイテム数をドラッグするjQuery
- 22. mousedownなしでアイテムをドラッグ
- 23. 角度ドラッグ&ドロップリストのドラッグされた要素が消える(クロム)
- 24. コンテナ内でjQueryのネストされたソート可能なアイテム(ドラッグされている)を制約しますか?
- 25. HTML5のドラッグでドラッグ可能なアイテムの外観と
- 26. Javascript - ドラッグ・アンド・ドロップでソースを残す
- 27. ドラッグされた画像の回転値
- 28. アイテムが斜め上方にドラッグされたときにKendoSortableプレースホルダが表示されない
- 29. jQueryドラッグ可能なネストされたdivと再度ドラッグ
- 30. ドラッグされたオブジェクトをドラッグ元に揃える方法は?
D + D契約の一部を見つけることができません。 –