- ベストアンサー
c:\をドラッグ&ドロップしたい
DragAcceptFiles,DragQueryFile,DragFinish及びWM_DROPFILES でディレクトリをドラッグ&ドロップしてディレクトリ名を受け取るプログラムを作ったのですが c:\,a:\等のドラッグ&ドロップが拒否されます。 どうしたらc:\などをドラッグ&ドロップしたときそのディレクトリ名を受け取れるようにできるでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>DragAcceptFiles,DragQueryFile,DragFinish及びWM_DROPFILES どうもこれでは無理のようです。 COMの知識が必要になります。 IDropTargetインターフェイスを実装し、IDropTarget::DragOver()で DROPEFFECT_COPYを返さないとドライブは受け取れないようです。
その他の回答 (2)
noname#5537
回答No.3
> MFCですね。 違います。 > だとすればBorlandでAPIを使っているもの > としてはお手上げですね。 心配は要りません、 Borland でも C でも (もちろん C++ でも) COM は使えますよ。
質問者
お礼
ありがとうございます。
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.2
お礼
MFCですね。 だとすればBorlandでAPIを使っているものとしてはお手上げですね。 ありがとうございました。