代码之家  ›  专栏  ›  技术社区  ›  Dan Is Fiddling By Firelight Leniency

如何在C中为桌面应用程序创建activeX组件#

  •  3
  • Dan Is Fiddling By Firelight Leniency  · 技术社区  · 15 年前

    我需要为应用程序创建一个插件(带有GUI),将它们作为activeX组件(遗留系统的乐趣)加载。我在google上做了一些搜索,但是虽然我可以找到多个关于如何为网页创建activeX组件的示例,但是我找不到任何与桌面等效的示例。

    2 回复  |  直到 15 年前
        1
  •  1
  •   ralf.w.    15 年前

    您应该从一个新的Windows窗体控件库-Project开始。

    在“项目属性”对话框的“应用程序”部分中,

    然后您将看到一个复选框:使程序集COM可见。

    这相当于

    [assembly: ComVisible(true)]
    

    在AssemblyInfo.cs中。所有(公共)用户控件都应该可以访问,例如在VB6项目中。

    我没料到会有这么多麻烦 here

    regsvr32没有用 regasm.exe

        2
  •  1
  •   Warren    14 年前

    这个问题有点老了,但是。。。我在寻找同一个问题的答案。也就是说,我正在尝试编写一个驱动程序,通过ActiveX控件绑定到一个旧的应用程序中。作为最后的努力,我在浏览msdn时发现了一个链接,链接到“All-in-one-code-framework” CSActiveX

    关于这个示例的一个注意事项是它需要一个预构建事件,所以请确保并更正它,使其指向您的rc.exe副本。无论如何,我需要把它改成vs2010。