VB6 で COM オブジェクトを使用しています。COM オブジェクトには関数 Foo(Long, Long, Rect) があります。Rect は、COM オブジェクトの実装で定義された構造体です。私のVB6コード(フォーム上のボタン)は以下のようなものです:
Private Sub btnTestCom_Click()
Set ComObj = CreateObject("ObjectName")
Dim rect As DISPLAY_RECT
rect.Left = 20
rect.Top = 20
ComObj.Foo(101, 0, rect) ' Error here
End Sub
最後の行で、このコンパイル エラーが表示されます。
ユーザー定義の型パラメーターを持たない他の COM 関数は正常に動作しています。
この問題を解決するにはどうすればよいですか?
ありがとう。