c:\をドラッグ&ドロップしたい

解決済みの質問

c:\をドラッグ&ドロップしたい

DragAcceptFiles,DragQueryFile,DragFinish及びWM_DROPFILES
でディレクトリをドラッグ&ドロップしてディレクトリ名を受け取るプログラムを作ったのですが
c:\,a:\等のドラッグ&ドロップが拒否されます。
どうしたらc:\などをドラッグ&ドロップしたときそのディレクトリ名を受け取れるようにできるでしょうか?

投稿日時 - 2003-07-04 19:42:39

QNo.592672

暇なときに回答ください

質問者が選んだベストアンサー

>DragAcceptFiles,DragQueryFile,DragFinish及びWM_DROPFILES

どうもこれでは無理のようです。


COMの知識が必要になります。
IDropTargetインターフェイスを実装し、IDropTarget::DragOver()で
DROPEFFECT_COPYを返さないとドライブは受け取れないようです。

投稿日時 - 2003-07-04 22:14:36

お礼

MFCですね。
だとすればBorlandでAPIを使っているものとしてはお手上げですね。
ありがとうございました。

投稿日時 - 2003-07-04 22:22:46

ANo.1

0人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(2件中 1~2件目)

ANo.3

> MFCですね。

違います。

> だとすればBorlandでAPIを使っているもの
> としてはお手上げですね。

心配は要りません、
Borland でも C でも (もちろん C++ でも)
COM は使えますよ。

投稿日時 - 2003-07-04 23:49:18

お礼

ありがとうございます。

投稿日時 - 2003-07-05 08:12:37

あわせてチェックしたい
  • ドラッグ & ドロップのメッセージについて ...
  • VC++でドラッグドロップ ...
  • MFCのドラッグ&ドロップについて ...
PR

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら