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

解決


ふじっこ  2005-02-24 23:41:41  No: 56530

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

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

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

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


ふじっこ  2005-02-25 01:24:09  No: 56531

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

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

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


ふじっこ  2005-02-25 01:24:42  No: 56532

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加