Drag&DropのDrop時の処理について
- 題名: Drag&DropのDrop時の処理について
- 著者: おかつ
- 日時: 2005/05/17 13:05:45
- ID: 10824
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: Drag&DropのDrop時の処理について
- 著者: 深山
- 日時: 2005/05/17 17:36:21
- ID: 10826
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: Drag&DropのDrop時の処理について
- 著者: おかつ
- 日時: 2005/05/18 18:28:07
- ID: 10847
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: Drag&DropのDrop時の処理について
- 著者: 深山
- 日時: 2005/05/18 18:46:44
- ID: 10848
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: Drag&DropのDrop時の処理について
- 著者: おかつ
- 日時: 2005/05/19 20:51:20
- ID: 10859
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
【解決したい問題】
Drag&Dropについて教えて下さい。
Drag&Dropに対応している解凍ツールなどは、Dragを開始したときには解凍せず、エクスプローラ等にDropした時点で解凍が実行されると思います。
あれは、どのように行うのでしょうか?
Drag開始時に解凍するのであれば、DoDragDropを行う前に、テンポラリに解凍して、それをDragデータとして指定すれば出来ると思うのですが、そうではなく、Dropされた時点で解凍を行いたいのです。
つまりDrag開始時には対象ファイルは存在せず、Dropされた時点で初めて対象ファイルを作成したいのですが、その様なことは可能でしょうか?
Dragされる?側では、DoDragDropでDragを開始し、返り値でその結果を知ることしかできないと思います。
DropしたときにDropされた側でDragDropイベントが呼び出される前に、解凍処理を行う必要があると思うのですが、それはどのように行えばよいのでしょうか?