如何将c#语言开发的程序做成activex控件??? [问题点数:50分]

Bbs1
本版专家分:0
结帖率 83.33%
Bbs1
本版专家分:40
Bbs12
本版专家分:467227
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs12
本版专家分:408199
版主
Blank
名人 2014年 荣获名人称号
2013年 荣获名人称号
2012年 荣获名人称号
Blank
状元 2013年 总版技术专家分年内排行榜第一
Blank
探花 2014年 总版技术专家分年内排行榜第三
Blank
进士 2012年 总版技术专家分年内排行榜第四
Bbs9
本版专家分:55450
版主
Blank
进士 2006年 总版技术专家分年内排行榜第四
Blank
金牌 2006年4月 总版技术专家分月排行榜第一
Blank
铜牌 2006年3月 总版技术专家分月排行榜第三
Blank
微软MVP 2014年1月 荣获微软MVP称号
2009年1月 荣获微软MVP称号
2013年1月 荣获微软MVP称号
2012年1月 荣获微软MVP称号
2010年1月 荣获微软MVP称号
2011年1月 荣获微软MVP称号
2006年1月 荣获微软MVP称号
2005年1月 荣获微软MVP称号
2008年1月 荣获微软MVP称号
2007年1月 荣获微软MVP称号
2004年1月 荣获微软MVP称号
Bbs12
本版专家分:408199
版主
Blank
名人 2014年 荣获名人称号
2013年 荣获名人称号
2012年 荣获名人称号
Blank
状元 2013年 总版技术专家分年内排行榜第一
Blank
探花 2014年 总版技术专家分年内排行榜第三
Blank
进士 2012年 总版技术专家分年内排行榜第四
Bbs1
本版专家分:70
基于Activex控件的C++、C#混合编程
最近做一个东西,需要用C#做界面,C++和OpenCV做算法部分。就大致了解了一下C#和C++混合编程的方法,刚开始选择使用动态链接库DLL来实现,比较麻烦,最终也没有成功实现。后来尝试使用ActiveX<em>控件</em>来作为C++和C#的桥梁,实现过程比较方便,现记录如下。 在开始之前需要了解其主要思想,*这里我首先新建一个基于MFC的Activex<em>控件</em>的工程,把自己要用C++实现的算法融合进来。然后在C#
C#开发ActiveX控件并应用于网页
在C#中相对应的是COM组件,编译后是dll而不是ocx。所以在C#中,在创建项目时只能创建类库项目。 下面我教大家如何一步一步来实现。 以管理员的身份启动VS,我的是VS2015。新建类库DevControlColl,框架选择2.0即可。环境配置(勾选一下两个选项)对AssemblyInfo.cs进行编辑,修改相应的属性 // 将false更改为true,自动生成的注释也做了说明
使用回调接口实现ActiveX控件和它的容器程序的通讯
所谓基于COM的回调虚接口实现ActiveX<em>控件</em>和客户端<em>程序</em>的通讯,大致是这样的,就是在ActiveX工程的内部的idl文件定义一个虚接口,在客户端<em>程序</em>定义一个虚接口的派生类来实现回调函数,在客户端<em>程序</em>传递派生类对象指针给ActiveX<em>控件</em>,在<em>控件</em>内部调用这个虚接口的函数来激发客户端<em>程序</em>的派生类的对应的回调函数。
C#编写activeX控件与js相互调用
<em>控件</em>代码(项目->生成:勾选为COM互操作注册): [ComImport, GuidAttribute("CB5BDC81-93C1-11CF-8F20-00805F2CD064")]     [InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]     public interface IObjectSaf
注册c#开发的activex方法
<em>activex</em>大多都是使用c++开发的,会生成ocx文件,但是<em>c#</em>开发的<em>activex</em>最后生成的是dll文件,只要在属性->应用<em>程序</em>-><em>程序</em>集信息->使<em>程序</em>集com可见(选中)。属性->生成->为com互操作注册(选中)。这样生成的组件才是com的<em>activex</em>插件。 c++开发的ocx组件注册使用windows自带的regsvr32进行注册:运行 regsvr32 dll文件,<em>c#</em>开发的dll
在C#的窗体上添加个ActiveX控件
1.简介      要在C#的窗体上添加个ActiveX<em>控件</em>步骤如下:     1) 使用regvsr32注册ActiveX<em>控件</em>     2) 工具选择工具箱,打开选择工具箱对话框     3) 在com组件选项上找到你已经注册好的ActiveX<em>控件</em>,选中,确定     4) 工具箱就会自动添加这个ActiveX<em>控件</em>了,剩下的就是把这个<em>控件</em>拖到窗口上就OK
Activex打包于发布完整版---ActiveX打包
前面介绍了数字证书的原理与制作:http://blog.csdn.net/jiangtongcn/article/details/13508365,下面来看一下ActiveX组件的打包。 我现在有一个ActiveX组件:fq.ocx,目的用于采集当前登录的QQ号码,采用vc mfc编写,当然您完全可以用其它技术编写。本ActiveX需要嵌入在网页中运行。 网上的关于打包这方面的东西太多了。这里
在.Net中引用ActiveX控件及引用的位置
费了半天劲才找到,在菜单“工具->添加/移除工具箱项”中。引用则在“项目->添加引用中”
使用C#开发ActiveX控件,封装到浏览器使用,出现找不到XXXX.dll的异常解决
背景: 项目中使用C#开发一款组件,用于Tomcat+Jsp项目中,在浏览器中通过Active组件的方式调用,部分功能会出现找不到 XXX.dll的问题。   异常原因:   通过浏览器调用C# Active<em>控件</em>时,默认到IE浏览器的Bin目录下寻找 <em>控件</em>的dll文件,所以引发该异常。   解决方案: public XXXActive() {
Delphi编写ActiveX控件程序中嵌入word方案
ActiveX<em>控件</em>编写 1.ActiveX<em>控件</em>由来 在创建包括ActiveX<em>程序</em>时,主要的工作就是组件,一个可以自足的在ActiveX网络(现在的网络主要包括 Windows和Mac)中任意运行的<em>程序</em>。这个组件就是ActiveX近<em>控件</em>。ActiveX是Microsoft为抗衡Sun Microsystems的JAVA技术而提出的,此<em>控件</em>的功能和JAVA applet功能类似。
窗口销毁的相关函数与消息,ActiveX控件的销毁
http://www.cnblogs.com/yedaoq/archive/2012/02/07/2341591.html DestroyWindow函数 DestroyWindow销毁窗口的正牌函数。 DestroyWindows的MSDN说明如下: The DestroyWindow function destroys the specified win
C#调用ActiveX控件
背景:最近项目中需要用到ActiveX<em>控件</em>,项目是在.Net平台下开发的。因此就直接在项目中添加了对ActiveX<em>控件</em>的引用,添加引用成功。在代码中实例化类的实例也没有问题,但在调用其方法或属性时总是抛出"未处理 COMException"异常。 方法一:1、在系统中注册该ocx<em>控件</em>,命令:regsvr32.exe <em>控件</em>位置(加 /u 参数是取消注册);2、在.net的工具箱中添加该<em>控件</em>,拖到form中去就可以了。方法二:1
基于VS2013的ActiveX控件实现
1.ActiveX的基本概念          ActiveX<em>控件</em>可以看作是一个极小的服务器应用<em>程序</em>,它不能独立运行,必须嵌入到某个容器<em>程序</em>中,与该容器一起运行。这个容器包括WEB网页,应用<em>程序</em>窗体等。。。          ActiveX<em>控件</em>的后缀名是OCX或者DLL。一般是以OCX和动态库共存的形式打包成cab或者exe的文件放在服务器上,客户端下载后运行安装cab或exe解压成OCX和动
C# ActiveX 与JS 交互,只介绍JS调用ActiveX的情况
关于如何编写ActiveX<em>程序</em>,请参考我的博客 C#编写ActiveX<em>控件</em> http://blog.csdn.net/hndkbadxv/article/details/9084167 第一步:在<em>控件</em>类中加入一个方法和一个属性 public string ShowNow() { return DateTime.Now.ToString(); } private string _s
c# Activex控件无法调试
问题: 编写了一个Activex<em>控件</em>A,可以正常调试。把它复制到B,修改内容,重新执行,发现调试总会跳到A代码中去。 解决方法: 手动反注册<em>控件</em>A即可。或者把B换一个GUID regAsm.exe  XXX  /u
使用C#编写一个用于客户端打印的ActiveX控件(1)
最近做的一个Web项目要求提供票据的套打,刚开始使用PrintDocument类库在本机上测试可以打印,满心喜欢的庆幸原来打印原来这么简单,最后部署到服务器上才发现,PrintDocument原来只适用于WinForm。无奈,google一下,发现可以用脚本调用ActiveX的方式来实现,恩,这次还是先别太高兴了,以前听说写ActiveX要用VB或VC来写,有点麻烦,如果能用<em>c#</em>来写就好了。再次g
编写ActiveX控件及其打包方法
1、ActiveX<em>控件</em>概述 ActiveX<em>控件</em>是基于组件对象模型 (COM) 的可重用软件组件,广泛应用于桌面及Web应用中。在Windows操作系统以OCX结尾的文件,OCX代表“对象链接与嵌入<em>控件</em>”(OLE),这个技术是Microsoft提出的<em>程序</em>技术,用于处理桌面文件的混合使用。在VC下ActiveX<em>控件</em>的开发可以分为三种: 一种是直接用COM的API来开发,这样做显然非常的麻烦,对<em>程序</em>
C#动态加载ActiveX控件并调用指定的方法
C#开发的应用<em>程序</em>,如果需要动态加载ActiveX到窗体中,并且要调用指定的方法,网上查了一些,好多都是VB的,C#的偶尔有一些也是要动态加载DLL。       自己研究研究,结果稀里糊涂的弄出来了,话不多说,上代码先:       //根据classId获取ActiveX类 Type type = Type.GetTypeFromC
网页调用ActiveX控件(获取串口数据)
网页上调用已开发的ActiveX<em>控件</em>(<em>控件</em>功能:获取串口数据)适用于ID卡刷卡时读取卡条码(支持读卡器型号:Mango6H10d)
图解VC++开发ActiveX控件C#调用
1 新建ActiveX<em>控件</em>工程 2 编译,运行 使用下图所示VC++自带测试工具来测试ActiveX<em>控件</em>; 3 测试容器 插入刚做的ActiveXDemo1<em>控件</em> 4 添加属性 添加名为outstr的属性; 在<em>控件</em>的实现文件中加入黑体一句; void CActiveXDemo1Ctrl::OnDr
NPAPI插件开发学习:实现非IE浏览器的类似ActiveX的本地程序(插件)调用
转载CSDN博友的一篇文章,方便以后学习。 转载地址:http://blog.csdn.net/zhouyuqwert/article/details/7387516 一.Netscape Plugin Interface(NPAPI) 大致的说明可以看下官方文档Plugin 本文主要针对于javascript与插件交互部分做一些交流,比如用于数字证书的操作(淘宝和支付宝的
VS 2012 C#ActiveX控件开发总结
ActiveX <em>控件</em>以前也叫做OLE <em>控件</em>或OCX <em>控件</em>,它是一些软件组件或对象,可以将其插入到WEB 网页或其它应用<em>程序</em>中。使用ActiveX 插件,可以轻松方便的在Web 页中插入多媒体效果、交互式对象以及复杂<em>程序</em>等等。通常使用C++或VB 开发ActiveX <em>控件</em>,本文探讨一下在Visual Studio 2012 环境中使用C#开发ActiveX <em>控件</em>的技术实现。 一、ActiveX<em>控件</em>
C# ActiveX控件的创建和打包
ActiveX<em>控件</em>这种古老东西在某些场合依然有重要用途。使用C#编写一个ActiveX<em>控件</em>的难点在于如何把DLL及相关文件打包成CAB。参阅了很多资料,有两点感悟: 1.ActiveX<em>控件</em>可以制作测试签名,然而并没什么卵用,除非弄付费的数字签名。现实的解决办法是目标IE添加信任网站,再设置ActiveX权限。相关文章网上很多,不再细述。 2.CAB中包含一个INF文件,指出了安装内容和步骤。我
c#开发activex注册问题
最近使用<em>c#</em>开发<em>activex</em>,遇到一个问题,生成的dll文件在本地可以嵌入到web里面,但是到其他机器上就会出现<em>activex</em>无法加载的情况,页面里面出现一个红色的X。mfc开发的<em>activex</em>是使用windows自带的regsvr32命令+ocx路径既能完成注册,如果不能够注册成功,请使用vs带的depend工具检查一下ocx的依赖文件,如果没有那个文件,则在有的机器上拷过去再进行注册就ok了
Adobe Reader控件的使用
打印                    //显示工具栏(false为隐藏)           PDF1.SetShowToolbar(false);
C#编写ActiveX控件(纯接口,无界面)
C#编写ActiveX<em>控件</em>,使用VS2008开发,亲测可用,里面两个方法int Test(int x, int y),string ShowMsg(),并提供IE调用的页面例子。 先用RegAsm.exe对<em>控件</em>进行注册,Cmd命令进入下载解压后的目录(cd命令应该会吧~-~),输入RegAsm.exe "RwCardActiveX.dll",注册成功 后用IE(ActiveX只认IE浏览器*_*)打开Test.htm就可以看到你想看到的东西啦~~
C#开发 ActiveX 小票打印控件
C#开发ActiveX小票打印<em>控件</em>,去年帮朋友搞一个IE打印<em>控件</em>,在网上找了很多都不满足,要么是不能直接打印,要么是不能指定打印机,还有的是不能自定义样式。在网上折腾了一个周,还没搞定,于是想还不如自己开发一个吧。结果从现学C#到完成差不多只花了两周。过程中也遇到了很多坑,现在分享给大家,并且将项目在GitHub上开源。如果您觉得喜欢,给个Star,深表感谢。
[ActiveX]C++的ActiveX网页控件开发[转]
本文将首先介绍如何使用Visual Studio开发一个简单的ActiveX<em>控件</em>,然后介绍ActiveX<em>控件</em>开发相关的基础知识,比如方法,属性和事件等,最后介绍如何利用这些知识,实现ActiveX<em>控件</em>和网页页面之间的通信。MyActiveX<em>控件</em>的效果图简介ActiveX是由Microsoft在90年代中期提出的一项技术。利用ActiveX技术,开发者可以创建像Java小<em>程序</em>applet一样的小型应
c#实现自定义控件ActiveX并被窗体顺利应用
自己用<em>c#</em>做的自定义组件小例子,此<em>程序</em>包含自定义的UserControl组件和应用该组件的MainFrame主窗体<em>程序</em>,需要在工具箱里右键-》选项-》.Net组件注册一下就能用了。
使用VS2010 C#编写ActiveX控件
我参考的文章如下(非Vs2010开发):      用C#编写ActiveX<em>控件</em>(一)http://www.cnblogs.com/homer/archive/2005/01/04/86473.html     用C#编写ActiveX<em>控件</em>(二)http://www.cnblogs.com/homer/archive/2005/01/08/88780.html     用C#编写Active
ActiveX控件打包成Cab、数字签名、证书制作步骤,带源码Demo和所需工具
一、准备工作下载makeCAB下载IExpress:用于制作CAB(比较好用,有界面)二、制作CabFROMYANTAI.dll为ActiveX<em>控件</em>选择cab保存路径三、证书制作及签名cmd切换到makeCAB目录然后输入如下命令:makecert /sv &quot;RemtCard.pvk&quot; /n &quot;CN=公司名称&quot; -r RmtCard.cer弹出如下界面:输入密码后确定再输入刚才设置的密码,点确定后...
怎样卸载activex控件
注册:       regsvr32   webconfduo.ocx   卸载:       regsvr32 -u webconfduo.ocx 开始;;运行;;cmd; 在弹出的类似于dos的界面输入如下字符串   d:\winnt\system32\regsvr32  d:\aaa.ocx    然后回车.    反注册方法如下     d:\winnt\syste
C# ActiveX调用JS函数
参考文档:http://blog.csdn.net/cds27/article/details/7533479 C# 在winform里调用WebBrowser<em>控件</em>里的脚本: IHTMLDocument2 doc = (IHTMLDocument2)webBrowser1.Document.DomDocument; IHTMLWindow2 win = (IHTMLWindo
如何将 MFC ActiveX 控件标记为安全,脚本和初始化
默认情况下,MFC ActiveX <em>控件</em>未标记为对脚本编写是安全的和对初始化是安全的。该<em>控件</em>运行在 Internet Explorer 中使用的安全级别设置为中或高时,这一点很明显。在上述这些模式中,<em>控件</em>的数据是不安全或不可能可安全执行脚本以使用该<em>控件</em>,可能会显示警告。 有两个<em>控件</em>可用于消除这些错误的方法。第一个涉及实现 IObjectSafety 接口的<em>控件</em>,可用于来更改它们的行为变得"安全"
使用VS2010 C#开发ActiveX控件
在网上查了一些资料也实际操作了一下,在此自己再作一次详细记录。   功能:将对机具操作的FK.dll封装成fk.ocx,注册后能在网页上对机器操作。 使用Visual Studio 2010 .NET Framework 2.0(C#) 开发ActiveX步骤: 创建一个应用<em>程序</em>解决方案,并添加一个Windows<em>控件</em>库项目        2. 更改“项目属性-应用<em>程序</em>-程
ActiveX(MFC)控件——添加接口及WEB调用
上一节实现了<em>控件</em>在页面中的加载及界面显示,这一节开始在上一节的基础上添加接口供WEB调用。 手动在CMainDlg.h中添加一方法: public:          LONG SetParam(LPCTSTR lpParam); 在CMainDlg.cpp中为: LONG CMainDlg::SetParam( LPCTSTR lpParam ) {         CString
未能导入activex控件,请确保它正确注册
这个错误“未能导入<em>activex</em><em>控件</em>,请确保它正确注册”昨天下午让我和我同事花费了3个小时来调试这个错误,在使用VS2010的winfrom编程时加入com组件的时候,报这个错误(以一个客户的机器上),,同时错误提示“ “AxImp.exe”已退出,代码为 -1163019603。”在网上各种找解决方案,无果。什么“
如何判断客户端是否安装了指定的ActiveX控件
 如何判断客户端是否安装了某个插件?最常见的就是使用DHTML Behavior中的两个方法:isComponentInstalled但是msdn上有这么一句话:Only Microsoft Internet Explorer components are detected by this method. If a component identifier of a third-party com
对64位ActiveX控件的说明
不需要修改ActiveX可执行文件,因为它们必然会通过RPC进行通信并与64位兼容。由于ActiveX可执行文件是进程外的,因此64位进程可以与32位ActiveX可执行文件通信,反之亦然。可以使用DLL,但进程内限制仍然适用。64位进程无法调用32位ActiveXDLL,而32位进程也无法调用64位ActiveX DLL。 受其影响最大的是Internet Explorer。Windows64
C++:浏览器插件之ActiveX开发
一般的Web应用对于浏览器插件能不使用的建议尽量不使用,因为其涉及到安全问题以及影响用户安装(或自动下载注册安装)体验问题。在有特殊需求(如涉及数据安全的金融业务数据交互、需插件才能实现的与本地设备的交互等)的情况下可以酌情慎用。      浏览器插件总体可以划分为两大阵营,即IE支持的插件以及非IE支持的插件。本来在Netscape时代,对于浏览器插件是有公用的规范的(NPAPI),一开始所有
一个用VB编写ActiveX自定义控件的例子
以做一个带背景图片的label框为例  1.首先选择添加一个用户<em>控件</em>……这个要怎么添加我就不多说了吧  然后在用户<em>控件</em>的界面上添加一个label一个image,同时将label1置为顶层(bring to front 反正让label1压着image1就行了)  然后将label1的backstyle设为透明,usercontrol的backstyle也设为透明,image1的strech属性设置
C# 关于ActiveX(OCX)获取外部键盘鼠标事件
下面是网上看到的两篇关于OCX事件处理的文章,思路和方式没问题,关键是怎么转为C#,请有这方面经验的指点一下!OCX<em>控件</em>在网页中如何获得键盘事件原文地址:https://blog.csdn.net/yh2008_chase/article/details/8155439在网页中的ocx<em>控件</em>有时无法获得键盘事件,当网页中的ocx<em>控件</em>上有子窗口的时候,更是无法获得键盘事件,解决该问题的方法如下:1 想...
C#开发ActiveX网页截图控件
故事背景:Java组的小伙伴需要一个能在IE(还是6。。。)下截图并返回给网页的功能,但是IE做起来很麻烦(可能根本做不到),于是找到我写一个ActiveX<em>控件</em>实现此功能,想着可能还有其他小伙伴需要这个功能,于是就PO出来,供需要的人使用,当然也可以作为学习C#编写ActiveX的一个简单入门教程。     功能截图如下: 代码分为两个核心部分:1、C#屏幕截
如何在WPF中使用ActiveX
如何在WPF中使用ActiveX      原理:   ActiveX 需要封装到WinForm <em>控件</em>中。 在WPF中使用 WindowsFormsHost 展现。   1,在Visutal Studio 命令行 使用 aximp.exe 将 <em>activex</em> 转换为可为 WPF使用的 winform <em>控件</em>   aximp c:/xxx.ocx /sou
VB6.0 ActiveX 控件开发详解 [第二章:布局界面与初始化]
这里是《VB6.0 ActiveX <em>控件</em>开发详解》的第二章,介绍如何布局用户<em>控件</em>设计器的界面,和如何初始化<em>控件</em>。如果你没有看过第一章,建议你先去看看:《VB6.0 ActiveX <em>控件</em>开发详解 [第一章:创建工程] 》,除非你知道一开始应如何创建一个ActiveX<em>控件</em>工程并做
使用VS2010开发ActiveX(MFC)控件(2)——界面显示
前一篇已经生成了基本框架代码,现在开始设计界面及WEB调用。 在资源视图中新建一个对话框资源,去掉上边的“确定”和“取消”按钮,然后修改对话框属性:Border改为None,Control改为Ture,ID改为IDD_MAIN_DIALOG,Style改为Child,System改为False,Visible改为True,然后在对话框中双击,为对话框添加一个类,如下图: 点击“
C#开发B/S方式ActiveX控件
1. 概念 ActiveX 是一个开放的集成平台,为开发人员、 用户和 Web生产商提供了一个快速而简便的在 Internet 和 Intranet 创建<em>程序</em>集成和内容的方法。使用 ActiveX, 可轻松方便的在 Web页中插入多媒体效果、 交互式对象、以及复杂<em>程序</em>,创建用户体验相当的高质量多媒体CD-ROM 。 1. 开发工具及使用环境 本文使用的是Microsoft Visual
C# 代码中调用ActiveX控件更新接口造成编译错误的问题
这个问题困扰了我很久,应用场景是项目使用VC++开发一个基于COM的ActiveX<em>控件</em>。然后在C#中调用这个ActiveX<em>控件</em>进行日常的调试等操作。 可是每次ActiveX项目有接口更新,C#中也修改了新接口规范的调用。可是死活C#代码无法编译通过。  可以确认ActiveX项目本身接口确实正常导出并且调用Regsvr32进行注册了。 可是为什么在C#死活还是看不到更新的接口提示接口不兼容呢?
C#上创建ActiveX步骤
C#上创建ActiveX步骤 一新建一个解决方案,网上大部分选择是Framework2.0。我们这次选择4.0.   二新建一个类库 命名为ActiveX_Test,设右键该项目-属性-生成     然后选择“应用<em>程序</em>-<em>程序</em>集信息”,     勾上“使<em>程序</em>集Com可见   ”   二新建一个接口  IObjectSafety namespace Active
C#(Winform) 当前线程不在单线程单元中,因此无法实例化 ActiveX 控件
解决方案: 1、在主线程中实例化此ActiveX<em>控件</em> 2、将创建此Active<em>控件</em>的线程设定为单线程。       Thread.ApartmentState 获取或设置此线程的单元状态。             newThread= new Thread(MainFormMessageThread);             newThread.SetApartmentState(S...
如何将类库里的控件添加到工具箱
因为是个业余,所以对一些简单的操作因为生疏而不记得,特记录以作备忘。 包含窗体<em>控件</em>的类库,在引用里添加了引用后,并不会在工具箱出现相关<em>控件</em>,从而不能通过拖拽来进行可视化设计,虽然可以通过代码,但十分不方便。 解决办法是:不需要添加引用,打开任意窗体设计,鼠标指向左边工具箱,可以在任意 选项卡 下(也可以通过增加新的选项卡,再将需要添加的<em>控件</em>添加到新的选项卡里,以方便分类查找),从右击菜单里选择
C#开发ActiveX控件及制作CAB包(转)
一个项目要用到ActiveX<em>控件</em>,参照网上众多的例子,ActiveX<em>控件</em>倒是很容易就搞出来了; 然后做了一个【安装项目】,倒是可以使用,只不过需要在客户端手动点击安装,下一步,下一步…觉得不是很爽; 又试了试【CAB项目】,好像没人用VS2008来做,费了点功夫,终于找到解决
C#当前线程不在单线程单元中,因此无法实例化ActiveX控件解决方法
  void PrintMethod(){ if (this.InvokeRequired)//判断进入该方法的线程是否是单(主)线程,是:再次调用该方法,否:执行else中内容 { try { this.Invoke(new MethodInvoker(delega...
在VS2010中ActiveX控件注册方法,使用regsvr32命令
上一篇小编展示了如何设置VS2010自带的ActiveX<em>控件</em>的容器测试<em>程序</em>,现在为大家演示一下如何注册ActiveX<em>控件</em>。   首先简单了解一下ActiveX<em>控件</em>的知识,ActiveX<em>控件</em>:简单来说,就是利用封装性的原理,把一些功能封装起来,我们可以再其他<em>程序</em>中使用,进而达到方便的目的。但是要注意ActiveX<em>控件</em>必须要注册后才可以使用。   首先我们打开VX2010编译器(右键->以管理员方
使用C#开发ActiveX控件,并打包cab应用于web
前言:ActiveX<em>控件</em>以前也叫做OLE<em>控件</em>或OCX<em>控件</em>,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用<em>程序</em>中。使用ActiveX插件,可以轻松方便的在 Web页中插入多媒体效果、交互式对象以及复杂<em>程序</em>等等。           1.首先创建一个应用<em>程序</em>解决方案,并添加一个Windows<em>控件</em>库项目:                     2.更改“项目属性
ActiveX销毁的问题
用VC向导创建   MFC   ACTIVEX   CONTROL,    默认生成CMyTestApp,   CMyTestCtrl,   CMyTestPropPage三个类。  添加了CMyTestCtrl 的WM_CLOSE和WM_DESTROY消息响应 在IE中调入该<em>控件</em>然后关闭IE,在这个过程中, CMyTestCtrl的构造和Oncreate会被调用,但是CMyTestCtr
在网页中通过param name方式给ActiveX控件的属性赋值
Test ActiveX TestCtrl" CODEBASE="calc.CAB#version=1,0,0,1" CLASSID="clsid:CDF1D789-F8A3-48F2-B0DE-0D72F2D89F76"> function doTest() { alert(TestCtrl.downpath); } 如果创建的属性类型是BSTR,变量
ActiveX控件在Word文档中的使用方法
WordVBA教程---详细介绍ActiveX<em>控件</em>在Word文档中的使用方法
C# ActiveX开发打印机控件
用C#写Activex<em>控件</em>对RFID条形码打印机发送指令口控制打印 ActiveX <em>控件</em> 参考http://www.cnblogs.com/still-windows7/p/3148623.html 注意事项:新建窗体<em>控件</em>库项目,小客户群体不用签名(ca365,支付宝用不了,天威诚信要价二千到五千) ,exe ,msi 安装 Act
【VS开发】动态创建ActiveX控件
bool CCollectDataDlgDlg::CreateMyCtrl(LPRECT lpRect, UINT nID, CWnd *pParent) {  CLSID clsid;  wstring strClsid = _T("{126983A5-3415-4A3F-B2C6-D18DDF6E43B9}"); // <em>控件</em>id号  CCOMHelper  COMHelper;
用IE调试ActiveX控件的相关设置(无法启动调试信息,找不到Microsoft Internet Explorer的解决方法)
用IE调试ActiveX<em>控件</em>的相关设置(无法启动调试信息,找不到Microsoft Internet Explorer的解决方法) 转自http://blog.csdn.net/uqapuqap/article/details/6744163 VS2010设置篇:     设置VS2010 通过IE8 调试ATL的ActiveX<em>控件</em>的步骤如下: (1)      设置项目属
在Web网页上使用ActiveX控件
如果能将ActiveX<em>控件</em>像放置到VB窗体上一样方便地放置到Web网页上,然后通过VBScript来访问<em>控件</em>的属性和方法,可以为你的网页增色不少,同时也能大大简化网页设计过程。通常在一个Web网页上显示一个ActiveX<em>控件</em>要使用HTML的OBJECT标识,将一个命令按钮插入到网页中的标识如下:   〈OBJECT ID=″CommandButton1″ WIDTH=96 HEIGHT=32 ...
VS开发中,打开窗体文件 提示需要许可才能使用ActiveX控件解决办法
在VS开发中,打开窗体文件 提示需要许可才能使用ActiveX<em>控件</em>,如下图 这是因为ArcEngine的许可还没有破解,需将破解文件中的afcore.dll(与arcgis desktop相同),将此文件拷贝到engine10.4文件夹下的bin子文件夹,替换原许可文件。这时再打开vs添加<em>控件</em>,就可以了。详细方法和破解文件点击链接https://download.csdn.net/download...
如何在JavaScript与ActiveX之间传递数据(三)
本文研究如何在JS等脚本语言与ActiveX<em>控件</em>之间通信,如何传递各种类型的参数,以及COM的IDispatch接口。使用类似的方法,可以推广到其他所有脚本型语言,如LUA,AutoCad等。 本文将研究以下几个方面: 1.         整形数组传参 2.         字符串参数,字符串返回值 3.         修改传入字符串内容 4.         数组参
C# 开发Activex控件
C# 开发Activex<em>控件</em> C# 开发Activex<em>控件</em> C# 开发Activex<em>控件</em>
ActiveX控件的基本操作方法以及如何在VS2010下使用控件
在此,小编就介绍下ActiveX<em>控件</em>的基本操作方法以及如何在VS2010下使用<em>控件</em>,我们以一个<em>程序</em>为例, (1)      打开VS2010编译器(右键以管理员身份运行,因为ActiveX需要注册),选择MFXActiveX<em>控件</em><em>程序</em>,在名称中输入 test(本例中设置为test) 首先打开类视图选项卡,发现产生了一些类,我们简单解释下3个类的作用,CTestApp这个类派生于COleContr
activex与前台JS交互
以下Demo演示如何在<em>activex</em>中与前台的js进行交互: <em>activex</em>中: private mshtml.HTMLWindow2Class window = null;  //定义用于操作前台JS的对象   public void SetPage(mshtml.HTMLWindow2Class jsFile)  //此方法需要在前台J
c++开发ocx入门实践三--基于opencv的简易视频播发器ocx
c++开发ocx入门实践三--基于opencv的简易视频播发器ocx
当前线程不在单线程单元中,因此无法实例化 ActiveX 控件 解决
不在单线程单元中,那就声明为单线程单元咯给Main函数加上[STAThread]特性就OK了   具体是什么原理还不大明白谁知道的吼一声
开发基于MFC的ActiveX控件的时候的一些消息处理
MFC有PreTranslageMessage() 可以处理一些基于MFC的消息处理。 可是有时候如果你开发一个基于MFC的ActiveX作为容器,内部实现是Win32 或者其他框架会发现,好多消息都不能正常收到。 除非把你现有的内部的<em>控件</em>基于各种MFC的基类实现(会重载各种MFC的PreTranslateMessage)才能收到各种消息。 根本原因是基于MFC的ActiveX<em>控件</em>没有自己的
C#|activeX手写板控件web调用签名打包自动升级等
前几天在做查询终端页面由于部分有一定年纪,不会打字的又需要输入姓名等查费用,在本论坛上找到手写输入的,后来就用了然后重新封装activeX<em>控件</em>,给页面调用,整理了一下,C# activeX<em>控件</em>安装包制作成自解压运行cab包,签名,等,实现了ie浏览器既可调用,重新修改空间后页面自动更新无需人工卸载重装的操作。网上零零散散的例子很多,手写输入来自论坛,所以把我的也发一下。包含:源码,说明文档,例子,打cab包签名工具,是C# 的不是C++..
文件上传的activex控件
决解方案里有测试的控制台工程、ActiveX工程、有web测试工程、httpwebrequest、ftpwebrequest上传方式
ActiveX录音控件开发方案
ActiveX录音<em>控件</em>开发方案,采用DELPHI开发,用于在线录音等
如何将ActiveX控件添加到Visual C ++项目
将ActiveX<em>控件</em>添加到Visual C ++项目 以下过程将ActiveX<em>控件</em>的dispatch类和头文件添加到Visual C ++项目。 将ActiveX<em>控件</em>添加到Visual C ++项目 在项目菜单上,单击添加到项目。出现快捷菜单。单击组件和<em>控件</em>。将显示“ 组件和<em>控件</em>库 ”对话框。单击要添加到项目的组件。Visual C ++显示一个对话框,您可以从中选择
ActiveX组件开发和使用
ActiveX<em>控件</em>的概念  (COM组件的应用)     1 什么是ActiveX<em>控件</em>        基于COM组件技术的,使用与一般<em>控件</em>一样方便。与一般<em>控件</em>的区别是,它可以被任何支持COM标准的计算机<em>程序</em>使用。     2 什么是COM组件        组件实现了某种功能的一些小的二进制文件,通过接口对外提供服务。        一个项目生成一个exe文件       一个项目由
未能导入activex控件,请确保它正确注册"的完美解决方案
这个错误“未能导入<em>activex</em><em>控件</em>,请确保它正确注册”昨天下午让我和我同事花费了3个小时来调试这个错误,在使用VS2010的winfrom编程时加入com组件的时候,报这个错误(以一个客户的机器上),,同时错误提示“ “AxImp.exe”已退出,代码为 -1163019603。”在网上各种找解决方案,无果。什么“ 假设你的项目名为123,在Visual Studio 2005(C#)打开你的
vs2015+c#实现activex的开发,签名,部署
vs2015+<em>c#</em>实现<em>activex</em>的开发,签名,部署 本人是一名<em>c#</em>软件开发人员,就在最近的一个项目中要用到B/S的网站读取本地的DLL实现读取卡信息的功能,于是就去网上找各种的结解方案,最后找到了用<em>activex</em>插件的方式实现。但是发现网上好多写的都是很早的东西,有很多都不一样了,所以本人在这里总结一不用vs2015去如何的开发<em>activex</em>插件并实现部署。
C++和C#编写Activex控件并进行网页调用
本资源含有使用C++和C#语言在vs2013开发环境中编写<em>activex</em><em>控件</em>并使用网页进行调用的<em>程序</em>,并有详细说明,都是工作中的经验结晶,很适合于编写商业软件
VS开发 打开窗体文件 提示需要许可才能使用ActiveX控件的解决办法
可能是因为系统时间不是准确时间导致的,将本机的系统时间调整为准确时间再打开窗体文件即可
CodeSoft底层ActiveX手册
CodeSoft底层ActiveX手册
【VS开发】VS2010中导入ActiveX控件
方法1: 1、首先在在项目上面右击添加类,如下图所示:        2、点击添加ActiveX<em>控件</em>中的MFC类 3、找到需要添加的ActiveX类。 4、点击完成即可。 5、此时转到资源视图,打开如下视图。可能工具箱中并没有我们刚刚添加的<em>控件</em>。这时,需要我们收到载入。 6、右击工具箱中的选择项按钮: 7、在选
ActiveX 控件漏洞挖掘方法
ActiveX是微软公司提出,并在1996年被正式命名的组件技术。该技术提供了一种通用的开放<em>程序</em>接口,使用这种技术开发的ActiveX<em>控件</em>可以直接集成到IE浏览器或第三方应用<em>程序</em>中,但由于第三方编程等问题,<em>控件</em>的漏洞越来越多,很容易被攻击者利用进行破坏及窃取信息等活动,给个人和企业带来很大损失。本文结合H3C攻防研究团队在攻防研究过程中的经验和体会,阐述ActiveX<em>控件</em>漏洞产生的原理及漏洞挖掘方
手动卸载删除ActiveX控件
手动删除视频插件,仅供参考。                     1、管理员身份运行“命令提示符”窗体。                     2、找到安装ActiveX<em>控件</em>的文件夹。 双击查看加载<em>控件</em>的详细信息。                     3、进入到安装ActiveX<em>控件</em>的文件夹。使用CD名利进入文件夹。          
基于MFC的网页ActiveX控件开发全程实录2(js向ActiveX控件传递参数)
1、ActiveX<em>控件</em>部分(JS到ActiveX<em>控件</em>) 继续上一篇博客中新建的项目,找到DActiveXDemo,右键添加——属性 添加第一个参数,用来传递字符串,具体如下 可以看到在ActiveXDemoCtrl.h文件中创建了一个变量和一个属性修改事件 待会我们我在OnParStrChanged事件中编写参数传递的代码,这里我们先给之前创建的CActiveXDlg对话框添加...
ActiveX控件串口通讯
默认用的Com3,可以修改,生成好的ocx注册后就可以在浏览器中使用了.
将ActiveX控件标记为安全
IE ActiveX <em>控件</em> 安全
用VS2012做MFC ActiveX控件并使用html、c#、c++测试容器
转载地址: http://blog.csdn.net/iaki2008/article/details/8727704 源码下载 参考 用MFC ActiveX Control Wizard生成的OCX<em>控件</em> 在代码中实现IObjectSafety接口,以去除IE对代码未标识安全的提示 在“Ctrl.h”中 引入头文件
当前线程不在单线程单元中,因此无法实例化 ActiveX 控件解决办法
(一)引经据典(MSDN):1.单元是进程内部具有相同线程访问要求的对象的逻辑容器。同一单元中的所有对象都可以接收从该单元中的任何线程发出的调用。.NET Framework 不使用单元,托管对象自己负责以线程安全的方式使用所有共享资源。由于 COM 类使用单元,因此公共语言运行库需要在 COM interop 的情况下调用 COM 对象时创建并初始化一个单元。托管线程可以创建并进入只允许有一个线程的单线程单元 (STA) 或者包含一个或多个线程的多线程单元
Labwindows调用ActiveX控件
Labwindows调用ActiveX<em>控件</em>的例程,这里是调用多媒体库。
使用激活的Bartender2016最新版实现ActiveX插件生成二维码
1. 安装bartender软件:http://wm.makeding.com/iclk/?zoneid=9742 VS2010 创建工程,加载Bartender10.1 调用SDK接口,生成二维码条形码等,也可连接打印机打印。
html中js加载ActiveX控件启动本地程序
资源中包括一下很详细的说明文档、一个自定义OCX<em>控件</em>、以及这个<em>控件</em>的源代码(VS2010)。 说明文档中介绍了两种方法,一个是自定义Ocx<em>控件</em>,一个是使用Wscript.Shell对象。
C#开发ActiveX程序及文档源码
C#开发ActiveX<em>程序</em>及文档源码,使用Windows<em>控件</em>库项目实现ActiveX<em>控件</em>的开发
c# ActiveX 手动申请,释放资源
利用<em>c#</em>做ActiveX<em>控件</em>,ActiveX<em>控件</em>的主要工作是利用Afroge<em>控件</em>打开,关闭usb摄像头,并把图像转成base64传出来。 遇到些问题总结如下: html调用如下 摄像头打开方法为openCamera(),关闭摄像头closeCamera() 1.刚开始是把摄像头开启,写在了Load事件中。
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
《软件测试技术大全》光盘下载
《软件测试技术大全》一书的配套源代码光盘 相关下载链接:[url=//download.csdn.net/download/Testing_is_believing/486498?utm_source=bbsseo]//download.csdn.net/download/Testing_is_believing/486498?utm_source=bbsseo[/url]
ADB驱动下载
每次连接豌豆荚都卡在那的驱动,找了一堆才找到它。。。。。。。每次连接豌豆荚都卡在那的驱动,找了一堆才找到。。。。。。。每次连接豌豆荚都卡在那的驱动,找了一堆才找到 相关下载链接:[url=//download.csdn.net/download/yali59366/3559765?utm_source=bbsseo]//download.csdn.net/download/yali59366/3559765?utm_source=bbsseo[/url]
图片变文本OcrSetup.zip下载
能将图片转变成文本,减少打字的时间,将扫描的图片变成文本 相关下载链接:[url=//download.csdn.net/download/gaohu130120/1954460?utm_source=bbsseo]//download.csdn.net/download/gaohu130120/1954460?utm_source=bbsseo[/url]
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python语言开发培训 学习python语言开发
我们是很有底线的