OCX控件:Sub New()在此上下文中无法访问,因为它是'Private'

问题描述 投票:2回答:1

最近我一直在尝试创建一个activeX控件并在一些vb.net代码中使用它。经过多次努力,我在vb6中创建了我的控件并生成了ocx文件。我一直在尝试使用它,如微软文档here所示,但无济于事。上 :

myActiveX = New MyActiveXComponent.MyClass()

我一直在

MyActiveXComponent.MyClass.Private Sub New()在此上下文中无法访问,因为它是'Private'

我可以将它导入到工具箱并使用这种方式,但我不想,我使用visual studio 2005.我也有一个ocx,我可以使用两种方式(不是我的)所以我怀疑我的东西有问题,但我无法弄清楚是什么。

vb.net vb6 activex com-interop vb6-migration
1个回答
2
投票

您正在混合类和控件。但无论如何,如果您希望您的课程可以公开创建,您需要设置Instancing,我建议使用MultiUse。

Properties

© www.soinside.com 2019 - 2024. All rights reserved.