JPEGあるいはBMPファイルのフルパス名を取得するには?

解決


BORA  2004-07-01 16:03:52  No: 114417  IP: [192.*.*.*]

FORM上のPictureBoxに、JPEGやBMPのファイルをマウスのドラッグで
もっていくと、そのファイルのフルパス名を取得するには、どのように
記述すればいいのでしょうか?

編集 削除
nanashi  2004-07-01 16:41:38  No: 114418  IP: [192.*.*.*]

PictureBoxのOLEDropModeを手動にしておけば
OLEDragOverイベントで取得できます。

編集 削除
マグ  2004-07-01 16:58:19  No: 114419  IP: [192.*.*.*]

>PictureBoxのOLEDropModeを手動にしておけば
>OLEDragOverイベントで取得できます。
というのは何処にあるでしょうか?

VB.NETでいくら探しても見つかりません。

編集 削除
nanashi  2004-07-01 17:22:19  No: 114420  IP: [192.*.*.*]

VB6です。
.NETでのやり方は分かりません。

編集 削除
BORA  2004-07-01 18:34:38  No: 114421  IP: [192.*.*.*]

nanashiさん、ご回答ありがとうございます。

もうひとつお聞きしたいのですが、OLEDragOverイベントを起こした後、
ドラッグ&ドロップで持っていったファイルの
フルパス名を得るための記述を教えていただけないでしょうか?

たびたびお聞きして申し訳ありませんがお願い致します。

編集 削除
nanashi  2004-07-02 10:51:11  No: 114422  IP: [192.*.*.*]

ドラッグ&ドロップするならOLEDragDropイベントを使って下さい。
ファイルのフルパスは引数の Data 内に入ってます。

    例)
    Debug.Print Data.Files(1)

ただ、このイベント内で長い処理はしない方が良いです。
このイベントを抜けるまで、ドラッグしてきたエクスプローラーウィンドウが固まります。

編集 削除
魔界の仮面弁士  2004-07-02 10:57:48  No: 114423  IP: [192.*.*.*]

VB.NET 2003 であれば、別スレッドで質問にあがった
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200407/04070008.txt
を参考にしてみてください。

VB6の場合は、
http://www.microsoft.com/japan/developer/library/jptech/MSDNNews/drgdrp.htm
あたりで。

編集 削除
BORA  2004-07-02 15:21:28  No: 114424  IP: [192.*.*.*]

nanashiさん、魔界の仮面弁士さん
教えていただいたとおりやってみましたら
うまくできました。
どうもありがとうございました。

編集 削除