VCLを使わずにドラッグ&ドロップをする方法は?

解決


Delphiシロウト  2001-10-27 07:51:41  No: 239  IP: [192.*.*.*]

はじめまして。
最近、Delphiをはじめました。
最初はTFORM等を使ってプログラミングしていたのですが、
作成したEXEファイルのサイズが大きすぎたので、VCLを使わずにObject Pascal
だけでソフトを作ろうとしています。
そこでぶつかった問題がドラッグ&ドロップなのですが、仕方が良くわかりません。どなたか、教えていただけませんか?
よろしくお願いします。

編集    削除
にしの  2001-10-27 12:44:27  No: 240  IP: [192.*.*.*]

たぶん、サイズを小さくするためにVCLを使わずにプログラミングする労力より、UPXなどでEXEを圧縮した方が簡単ですよ。
どうしてもVCLを使いたくないのなら、VCLのソースを見ることをおすすめします。
ソースを見る限り、かなり面倒そうです。
controls.pasの、CM_DRAGや、DoDragDropあたりを追ってみてください。

編集    削除
Delphiシロウト  2001-10-27 20:33:16  No: 241  IP: [192.*.*.*]

レスありがとうございました。
VCLのソースを見て勉強しようと思います。
とても面倒そうですが、何とかしようと思います。
それと、UPXとか、EZIPとかありますが、どれが1番いいんでしょうか?

編集    削除