activex-微软的ocx和ActiveX是什么?

问题描述

微软的ocx和ActiveX是什么?

ocx是控件扩展名?
ActiveX是加入了一些与网页有关的控件?
我的理解对不对?

解决方案

ocx叫做ole组件扩展,它最早是ole技术的一部分,在1995年左右就有了。
后来(大约1997年前后),微软才有了com和activex标准,但是ocx这个扩展名沿用了下来。
activex在当时是和java applet竞争的技术,用来在网页上嵌入小程序增加交互功能。
但是后来activex的应用范围被大大扩展,在visual basic中,activex控件直接被用来作为程序的部件调用,这就不限于网页了。

时间: 2024-10-16 04:30:01

activex-微软的ocx和ActiveX是什么?的相关文章

COM组件开发实践(八)---多线程ActiveX控件和自动调整ActiveX控件大小(下)

声明:本文代码基于CodeProject的文章<A Complete ActiveX Web Control Tutorial>修改而来,因此同样遵循Code Project Open License (CPOL). 在上一篇文章<COM组件开发实践(七)---多线程ActiveX控件和自动调整ActiveX控件大小(上)>中介绍了ActiveX控件中使用多线程的基本需求,并提出了一个简单的线程模型,但却出现了意想不到的问题,本文将尝试给出问题的一个可行的解法,并同时解决上文中提出

Activex控件是什么 ActiveX控件被阻止怎么办?

Activex控件是什么 ActiveX控件简单来说就是IE浏览器的插件,例如IE的flash播放器就是一个ActiveX控件.ActiveX存在明显的安全问题,因为它其实也是一种程序,如果你安装了某个ActiveX控件,那这个控件就有权限在你电脑上做很多事情,例如偷偷的监控你的网页浏览记录,在后台安装恶意程序,时不时在你电脑上产生弹窗,甚至窃取你的帐号密码等,正因为这样,正因为这样,IE内核的浏览器有时候会提示你不要加载这些控件. Activex控件被阻止怎么办 1.打开浏览器,然后选择菜单栏

asp.net如何调用activex控件(ocx)里方法或属性

问题描述 我用vb写了个读出IC卡里内容activex控件(里面用到了开发商给的2个dll),并生成了ocx,请问在.net里如何调用,我已经注册过了,并在注册表里找到了classid<objectid="obj_111"classid="clsid:5AD498BB-2AF8-4C59-B4A8-80E6E8C84FCD"width="200"height="200"></object>运行时还是抱错

MFC ActiveX控件与ATL ActiveX控件的比较 .

1.两者均可使用VS IDE中AppWizard来建立框架,前者使用"MFC ActiveX Control Wizard",后者使用"ATL COM AppWizard". 2.用MFC建立的ActiveX控件的扩展名缺省为".ocx":用ATL(活动模板库)建立的扩展名缺省为".dll". 3.用MFC建立ActiveX控件要简单得多,原因是MFC省去聊很多低级的COM概念,且控件设计中可使用多种MFC类,如CString

ActiveX如何调用引用该ActiveX的网页中的JavaScript函数

active|activex|javascript|函数|网页  前言 很多网友问到,在HTML的页面中放置一个COM对象,这个对象该如何调用页面中的脚本函数的问题,本人近日也因为工作需要实现这样的功能,在网上搜索后,获得了很多帮助,但并没有发现完整的实现.本文描述了实现过程中的几个要点,同时提供一个示例工程的下载. 1--给接口添加一个方法:方法名:SetClientSite参数:IOleClientSite* pClientSite 2--给上面的方法加以实现(在相应的类中实现,已经自动生成

COM组件开发实践(七)---多线程ActiveX控件和自动调整ActiveX控件大小(上)

声明:本文代码基于CodeProject的文章<A Complete ActiveX Web Control Tutorial>修改而来,因此同样遵循Code Project Open License (CPOL). 最近遇到两个需求:1)在ActiveX控件中使用工作线程来完成底层的硬件设备扫描任务,并在工作线程中根据操作结果回调外部web页面的JavaScript函数:2)能根据控件任务的不同自动调整控件大小.但在查阅了大量资料后,发现网上讨论ActiveX中多线程开发的文章基本没有,最后

mfc activex控件-MFC中 ACTIVEX控件活动与非活动区别!!!

问题描述 MFC中 ACTIVEX控件活动与非活动区别!!! 请问下 ACTIVEX控件 活动与非活动状态区别?也就是说有窗口和无窗口的区别?谢谢 能详细介绍下不胜感激!!(比如他们用途区别,例子说明更好)

activex lpdispatch-急求教!!ActiveX控件接口是返回值为LPDISPATCH类型的函数,该怎么调用?

问题描述 急求教!!ActiveX控件接口是返回值为LPDISPATCH类型的函数,该怎么调用? 封装了一个vlc的ActiveX控件使用,控件接口是返回值为LPDISPATCH类型的函数: LPDISPATCH get_playlist() { LPDISPATCH result; InvokeHelper(0x60020012, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } 我是这么做的:

VC6.0从开发activex ocx控件到发布到网上全过程

ActiveX控件用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主页时,将主页中的控件下载,并在用户机器上注册,以后就可在用户的浏览器上运行.控件下载一次后就驻留在用户本地机器上,下次再访问相同的主页时,可不再下载该控件,而是直接运行用户本地的控件. 一:vc创建activex控件 创建一个activex控件,名称为:test.ocx,创建步骤略.显示结果如下: 为该控件增加一个方法void GetStr(LPCTSTR str), 该方法内部代码如下: 这样,GetStr方法就被加入