IEからのD&Dの受け入れ方
Posted: 2006年5月24日(水) 14:58
※hiraさんの投稿(6番目にあります)に関連しています。
内容がスレッドからそれてきたので、別スレッドを立てます。
質問と言うよりは、hiraさんへのレス(&厚かましく依頼^^;)の形になります。
目的:
IEからD&DによってURL(ページor画像、その他)を取得したい。
現在の問題点:
RADでいうところのDropFilesイベントでは取得できない。
ナンデスカソレハ・・・?
普通のD&D(shell32.dllのDragAcceptFiles辺りを使うヤツ)とは
違う種類のD&Dがあるとは知りませんでした。
たしかに、IEコンポーネントなんぞ使わなくても、
OLE経由でD&Dを受け入れられるみたいですね。
(個人的メモ:OLE→今はActiveXと呼ばれている?ものでクリップボードなどをサポート)
でも・・・難易度としては低くなく感じました(汗)。
OLEインターフェース?
COMインターフェース?
サンプルファイル、たくさん定義されてる・・・移植メンドソウ( ̄▽ ̄;)
AB4.xであれば直接操作できるようになったみたいですが・・・。
これと同じ流れになるのでしょうか?
参考になりそうなページをとりあえずメモ。
http://www.alles.or.jp/~baron/drag.html
http://smile.poosan.net/perl-bin/hsp/ve ... 010010.txt
他に、hiraさんのページの「OLEドロップをAB単体で実現する」かな。
時間が出来たら、がんばって組んでみようと思います。
オフにちょっと用事が入ってしまったため、しばらく先になりそうですが・・・。
もしよろしければhira様、もしくは詳しい方、ライブラリにまとめてもらえませんでしょうか?(爆)
DragAcceptFiles()+DragQueryFile()+DragFinish()などという感じで
簡単に使えるライブラリにしてもらえれば助かります(^^;)
内容がスレッドからそれてきたので、別スレッドを立てます。
質問と言うよりは、hiraさんへのレス(&厚かましく依頼^^;)の形になります。
目的:
IEからD&DによってURL(ページor画像、その他)を取得したい。
現在の問題点:
RADでいうところのDropFilesイベントでは取得できない。
OLEドラッグ&ドロップ?hiraさん さんが書きました:IEからのD&D受け入れなら、OLEドラッグ&ドロップができればいいような気がします。プログラムからIEにD&Dでデータを送るにはフォーマットをCF_TEXTにしてURLを詰めればいいでしょう。
ただ現状ではActiveBasicから動かすのが難しく(最近のバージョンならできる?)、C言語でDLLを作ってActiveBasicから呼び出す必要がありそうです。
ナンデスカソレハ・・・?
普通のD&D(shell32.dllのDragAcceptFiles辺りを使うヤツ)とは
違う種類のD&Dがあるとは知りませんでした。
たしかに、IEコンポーネントなんぞ使わなくても、
OLE経由でD&Dを受け入れられるみたいですね。
(個人的メモ:OLE→今はActiveXと呼ばれている?ものでクリップボードなどをサポート)
でも・・・難易度としては低くなく感じました(汗)。
OLEインターフェース?
COMインターフェース?
サンプルファイル、たくさん定義されてる・・・移植メンドソウ( ̄▽ ̄;)
AB4.xであれば直接操作できるようになったみたいですが・・・。
これと同じ流れになるのでしょうか?
参考になりそうなページをとりあえずメモ。
http://www.alles.or.jp/~baron/drag.html
http://smile.poosan.net/perl-bin/hsp/ve ... 010010.txt
他に、hiraさんのページの「OLEドロップをAB単体で実現する」かな。
時間が出来たら、がんばって組んでみようと思います。
オフにちょっと用事が入ってしまったため、しばらく先になりそうですが・・・。
もしよろしければhira様、もしくは詳しい方、ライブラリにまとめてもらえませんでしょうか?(爆)
DragAcceptFiles()+DragQueryFile()+DragFinish()などという感じで
簡単に使えるライブラリにしてもらえれば助かります(^^;)