我有一个要在Windows窗体中使用的OCX控件,而aximp
构建的互操作性库存在一个有趣的问题。
基本上,我的OCX控件(B)引用了一个库(A),而WinForms应用程序(C)也引用了(A)。
当aximp
构建可互操作的库时,(C)可以使用(B)中定义的所有属性和方法,然后再使用(A)中的任何类型。但是,在(B)中使用(A)中的任何类型之后,互操作库中的(C)中都没有定义的公共属性或方法。
当尝试从WinForms应用程序引用ActiveX控件中的属性或方法时,这会带来一个明显的问题。我很好奇是否有人也遇到过类似的问题。