事情是这样的,有一台海康威视的摄像头,客户需要一个ActiveX控件嵌入到网页中,通过点击按钮开始录制和结束录制来进行视频的录制和保存,关于海康摄像头的二次开发在此就不多说了,可以参考SDK中的说明. 直接上流程: 1.开发环境: VS2010,这个打包方便,之前用VS2013打包的,总是调用不了,不知道原因是什么:SDK是32位的,用64位的在Winform中可以正常使用,在网页中使用控件时会报错. 2.新建项目: 新建一个类库项目,如下: 右键点击项目,添加“用户控件”,如下: 界面拖控件,…
使用C#开发ActiveX控件 控件开发.制作CAB包.签名.部署 ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力.通常ActiveX控件都是用C++或VB语言开发,本文介绍另一种方式,在.NET Framework平台上,使用C#语言开发ActiveX控件. 虽然本文通篇都在讲如何使用C#语言开发ActiveX控件,但我并不极力推荐使用这种技术,因为该技术存在明显的局限,即需…
1.创建ActiveX控件——按钮 2.定义一个接口,并在控件中实现 3.部署安装 4.CAB打包 5.添加到网页中进行测试 一. 创建ActiveX控件——按钮 1.新建一个Window窗体控件库项目,命名为ActiveXDemo. 2.在自动生成的UserControl1页面上添加一个button 3.点击事件里我们只弹出一个MesageBox private void button1_Click(object sender, EventArgs e) { MessageBox.Show("…
git地址:https://gitee.com/mimo431/hcnet-sdk_golang 网络不太流畅,先传gitee上 参考链接: https://www.cnblogs.com/dust90/p/11447622.html 当前: 1.调用海康HCNetSDK正常 2.云台控制,抓图等功…
Visual Studio 2008(c#)开发ActiveX控件及制作CAB包总结(1) 分类: C#2011-05-27 15:50 403人阅读 评论(0) 收藏 举报 c#stringhookserver测试xhtml 1.开发及测试环境: (1)开发环境: Visual Studio 2008 SP1 cabsdk(下载地址:http://support.microsoft.com/kb/310618) (2)测试环境: Windows Server 2003 R2 SP2 IE6 2…
用C#编写ActiveX控件 http://www.cnblogs.com/homer/archive/2005/01/04/86473.html http://www.cnblogs.com/homer/archive/2005/01/08/88780.html http://www.cnblogs.com/homer/archive/2005/01/26/97822.html http://www.cnblogs.com/xiaoshatian/archive/2008/09/02/1281…
http://www.cnblogs.com/homer/archive/2005/01/04/86473.html http://www.cnblogs.com/homer/archive/2005/01/08/88780.html http://www.cnblogs.com/homer/archive/2005/01/26/97822.html http://www.cnblogs.com/xiaoshatian/archive/2008/09/02/1281786.html 用C#编写A…
■■■■前言 目前的基于.NET平台的软件研发中仍然存在大量的对COM及ActiveX控件的调用.使用C#调用ActiveX控件时一般是使用vs.net工具自动生成的互操作性程序集.这种方法操作简单,能保证一定的性能.但会产生额外的程序文件,不利于应用软件的简洁部署,还容易产生和ActiveX控件版本相关的错误.本文就提出使用反射技术动态调用ActiveX控件的方式来解决这些问题.   ■■■■问题描述: 目前的基于.NET平台的软件研发中仍然存在大量的对COM及ActiveX控件的调用.使用C…
使用反射动态调用ActiveX控件 袁永福 2018-3-2 ■■■■问题描述: 目前的基于.NET平台的软件研发中仍然存在大量的对COM及ActiveX控件的调用.使用C#调用ActiveX控件时一般是使用vs.net工具的添加COM引用时自动生成的互操作性程序集.这种方法操作简单,能保证一定的性能.但会产生额外的程序文件,不利于应用软件的简洁部署.而且当开发环境和运行环境使用的ActiveX控件的版本不一致[袁永福原创]时还容易出错. 笔者长期从事基于.NET平台的通用产品类软件研发.[袁永…
方法1: 1.首先在在项目上面右击添加类,如下图所示: 2.点击添加ActiveX控件中的MFC类 3.找到需要添加的ActiveX类. 4.点击完成即可. 5.此时转到资源视图,打开如下视图.可能工具箱中并没有我们刚刚添加的控件.这时,需要我们收到载入. 6.右击工具箱中的选择项按钮: 7.在选择工具箱项中找到刚刚添加的组件即可.(注:ActiveX组件它是建立在OLE于COM技术基础之上的技术) 8.右击项目,使用类向导,添加变量以及事件映射. 方法2: 上面介绍的方法过于臃肿,其实还有简单…