0

我试图创建一个简单的 ATL 对象(ActiveX 对象)并在 C# 中使用它。我可以编译并注册它,但是当我想在 C# 应用程序中使用它时,我得到了这个错误。 在此处输入图像描述
我该如何解决这个问题?谢谢。

4

1 回答 1

0

在创建控件的过程中,在 ATL 控件向导中,向导中有一个名为 Interfaces 的页面。在此页面上,您需要将接口 IPersistStreamInit 和 IPersistStorage 移至 Supported。

只有这样 ActiveX 控件才能在 WinForms 主机中工作。

于 2013-05-20T12:41:37.687 回答