当前位置: 首页 > 编程笔记 >

使用C#开发ActiveX控件

汪安宁
2023-03-14
本文向大家介绍使用C#开发ActiveX控件,包括了使用C#开发ActiveX控件的使用技巧和注意事项,需要的朋友参考一下

最近弄了一个在Qt中使用C#控件的功能,使用的方法是通过C#生产ActiveX控件,在Qt中使用该ActiveX控件。本文这里简单的介绍一下如何用C#生成ActiveX控件。

1. 建立WinForm的UserControl工程,在控件的属性页中选择"使程序集com可见"

分配Guid,在控件上加上GuidAttribute,这儿定义的Guid就是你的ActiveX控件的GUID了

2. 编译运行,编译运行(需要管理员权限)后可以通过系统的用户控件测试容器简单的测试该控件,

3. 发布DLL

C#的ActiveX控件需要用regasm程序注册,使用方式如下:

注册 regasm /codebase xxx.dll

卸载 regasm /u xxx.dll

另外,如果该Dll依赖于一下其它的Dll,则应该一并发布。

 类似资料:
  • 本主题中的某些内容可能不适用于某些语言。 用 OLE 编程标识符(有时也称 ProgID)可创建一个Automation 对象。下表中列出了 ActiveX 控件、Microsoft Office 应用程序和“Microsoft Office Web 组件”的 OLE 编程标识符。 ActiveX 控件 Microsoft Access Microsoft Excel Microsoft Grap

  • 本文向大家介绍C# 开发step步骤条控件详解,包括了C# 开发step步骤条控件详解的使用技巧和注意事项,需要的朋友参考一下 现在很多的javascript控件,非常的不错,其中step就是一个,如下图所示: 那么如何用C#来实现一个step控件呢? 先定义一个StepEntity类来存储步骤条节点的信息: 定义一个名为StepViewer 的用户控件。 在StepViewer 的用户控件中定义

  • 我一直在网上搜索,似乎找不到我的问题的答案! 我在Excel2010中创建了一个使用ActiveX控件(特别是文本框和组合框)的电子表格。 我遇到过这样的问题:当我保存电子表格、关闭Excel并重新打开文件时,所有的ActiveX控件都不想合作。我一直收到运行时错误“438”无法获取OLEObject类的Object属性。我尝试通过多种方式访问OLEObject:(参见下面) 两行都会抛出上面的运

  • 本部分概述了 Active Server Pages(ASP)中的 ActiveX 组件。 ActiveX 组件作为基于 Web 的应用程序部分在 Web 服务器上运行。组件提供了应用程序的主要功能(如访问数据库),这样就不必创建或重新创建执行这些任务的代码。 数据库访问 可以使用 Database Access 组件在应用程序中访问数据库。然后可以显示表的整个内容、允许用户构造查询以及在 Web

  • 9.28更新:已经收到意向啦 9.14投的,9.17发的笔试,9.20面试,效率挺高的 一面感觉纯聊天,没问多少技术 1.自我介绍 2.家庭情况和学习情况 3.是否了解亚控,意向城市? 4.为什么想做软件开发 5.性格和个人优缺点 6.项目介绍 7.项目中印象深刻的点,难题如何解决? 8.了解哪些数据结构和算法 9.了解哪些设计模式 10.排序算法是否了解,冒泡排序的时间复杂度和空间复杂度 11.

  • 本文向大家介绍ActiveX控件与Javascript之间的交互示例,包括了ActiveX控件与Javascript之间的交互示例的使用技巧和注意事项,需要的朋友参考一下 1、ActiveX向Javascript传参 objectname为ActiveX控件名,通过<object>标签里的id属性设定,如下; fun1(arg)为ActiveX控件的函数,这里作为事件,当ActiveX控件里的fu