ocx教程,ocx组件
一、关于ActiveX
ActiveX是微软对一系列战略性面向对象程序技术和工具的称呼,其中主要技术是组件对象模型(COM)。创建ActiveX程序时,主要工作是组件,一个可以在ActiveX网络中自由运行的自给自足的程序。该组件是ActiveX近程控件。ActiveX是微软为了对抗SunMicrosystems的JAVA技术而推出的。该控件的功能类似于JAVAapplet。
二。ActiveX开发环境
基于ffmpeg的ocx开发使用visual studio 2010环境作为编译平台,因为vs平台为开发ocx类库提供了很好的支持,也就是已经在使用的MFC框架。Vs提供的类向导工具可以帮助开发者提供快速的事件添加机制。
三。Ocx与web的关系
Ocx被称为plug-in (control),由于它的体积很小,几乎不受运行环境的影响,所以在浏览器中经常被用作客户端,它可以自动提醒用户更新。Ocx被web调用的格式通常是:
头
/头
身体
差异
对象ID=MyActiveX1 宽度=400高度=300
CLSID:e6fb 5690-0648-4 DBC-8571-b57be 03 b 80 EB
CODEBASE=XXX.cab
/对象
/div
/body
/html
ClassID是vs为ocx生成的ID号,可以通过vs提供的OLEVIEW.EXE工具获取.基属性是。cab文件,cab是ocx。打包后,ocx的依赖项一起打包到。cab格式文件。Ocx的依赖文件可以通过VS提供的dependent工具获得,几个用于打包的工具可以从网上下载,格式为。inf文件在网上也有介绍。
通常ActiveX控件开发注册后,一旦在网页中运行,IE并不认为是安全脚本。将弹出一个IE提示:该站点已被阻止以不安全的方式使用ActiveX控件。没关系。只需点击第一项并安装它。
四。Ocx的接口
ocx的接口是为web开发的,用于与Ocx控件交互,使用VS提供的类向导选项可以创建函数的生成,在web中可以使用jsp等一些脚本语言进行调用。
动词(verb的缩写)Ocx开发注意事项
1.如果要将mfc窗口嵌入到web程序中,必须将mfc窗体的style属性设置为child。
2.visible属性为TRUE,否则将不显示窗体。
3.编译时可能会报告类似的错误:
错误MSB8011:失败\ uin输入2注意?e输出o.b请尝试使p "g使用p家庭重量d设置e为u" h,c还是?o让g用p升n升!我授权a从c生活?让s提n秀符号?笔记?e这个组件?B
没关系。ocx已成功生成,但编译器没有成功注册。可以手动注册。
4.ocx的手动注册是在命令行运行窗口中输入regsvr32,然后把要注册的ocx文件拖到输入框中,然后回车注册成功。如果失败,请将OCX的依赖项添加到oxc所在的文件夹中。
5.OCX的卸载与注册类似,只是在regsvr32之后添加了一个参数/u。
6.ocx不能单独运行,如果需要调试,可以使用web加载ocx或者vs:TSTCON32.EXE提供的工具。这个工具在2010年也是可用的,但是你需要编译代码来生成它。可以使用vc6.0安装目录中的上述调试工具。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。