VBのコントロールオブジェクトを受け取るDLLについて

解決


ふじっこ  2005-02-24 14:41:41  No: 56530  IP: 192.*.*.*

過去ログを探したり、MSDNやぐぐってみたのですが
思った回答に近づけなかったので投稿します

VB側よりVB上で使っているリストボックスなどの
コントロールを受け取り処理する関数を
VCにてDLLで作成したいと考えております。
コントロールごと受け取って処理する目的としましては
コントロールにあるプロパティおよび値をDLLで変更したいからです

参考になるサイトでもかまいませんので
よろしくお願いいたします。

環境:Visual C++ ver6.0 + Visual Basic6.0

編集 削除
ふじっこ  2005-02-24 16:24:09  No: 56531  IP: 192.*.*.*

なんとか、自力解決できたようなので報告です
VB側
Declare Function hogeapi as "hoge.dll" (ByVal objControl as Object)
VC側
_stdcall int hogeapi(IUnknown *ctrlWeb)

あとは、QueryInterfaceを使って受け取りたいインタフェイスを持ってくる
(Webブラウザーコントロールなどなど)

intなのは、テストしているためですのでWINAPIなど適切な宣言で
お願いします・・

編集 削除
ふじっこ  2005-02-24 16:24:42  No: 56532  IP: 192.*.*.*

解決し忘れてました
すいません

編集 削除