VB6 でアクティブな x exe を作成し、VB.NET 内から使用しようとしました。
変数を宣言する方法がわからないことを除いて、これまでのところすべて正常に機能しています。私が得ているエラーは、「int16 型のオブジェクトは int32 型と互換性がありません」です。
ActiveX exe の関数は次のとおりです。
Public Function GetMessages(ByRef uKeyCode() As Integer, ByRef uMouseButton() As Integer, ByRef uDown() As Boolean, ByRef uInjected() As Boolean, ByRef uExtraInfo() As String, ByRef uX() As Long, ByRef uY() As Long, ByRef uWheelDelta() As Long, ByRef uTime() As Long) As Long
渡ってみた
Dim iKeyCodes() As Integer
この関数にも
Dim iKeyCodes() As Int16
しかし、それはうまくいきませんでした。
誰かが正しい宣言を教えてもらえますか?