掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VBでOCXから値を取得するには? (ID:120504)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
wchar_t って、定義上は『typedef unsigned short wchar_t;』ですから、 VB側で As Integer として認識されるのは、正常な動作ですよね。 > AAA.GetData g_Data ←General Declationsで宣言した構造体 上記が良くわかりません。 これって、C側の記述ですか? それともVB側? いずれにしても、ActiveXコンポーネントとしての話なら、 その構造体が、Publicなものとしてレジストリに登録されている必要が あるでしょうし、Declareステートメントで使うタイプのDLLの話なら、 その構造体定義を、VB側にTypeステートメント(VB.NETではStructure)で 記述する必要があるでしょう。 > どなたかVBとVCでの構造体のデータやり取りの経験がある方、ご教授ください。 経験は無いですが、dx8vb.dll などでは、RECT構造体が typedef [helpcontext(0x0001544a)] struct tagRECT { long left; long top; long right; long bottom; } RECT; と定義されていて、メソッド側で [helpcontext(0x00015186)] int _stdcall DrawTextW( [in] BSTR Text, [in] int count, [in] RECT* DestRect, [in] long Format, [in] long color ); などのようにして利用されていますね。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.