.OCX文件

本文介绍了OCX控件的基本概念及其在编程中的应用。OCX是面向对象编程的一部分,允许开发者在不同编程语言间重用代码。文章还讨论了如何注册和注销OCX控件,并提到了可能遇到的问题。
LangFlow

LangFlow

AI应用
Agent编排

LangFlow 是一款低代码、可视化的 AI 应用构建工具,用于快速搭建和实验 LangChain 流水线

ocx

  编辑
OCX 是对象类别扩充组件(Object Linking and Embedding (OLE) Control Extension);是可执行的文件的一种,但不可直接被执行; 是 ocx 控件的扩展名,与 .exe、.dll 同属于 PE文件
如果你用过 Visual Basic 或者 Delphi 一类的可视化编程工具,那么对控件这个概念一定不会陌生,就是那些工具条上的小按钮,如 EditBox,Grid,ImageBox,Timer 等等。每个控件都有自己的事件、方法和属性。
使用了控件的编程非常容易。在程序的设计阶段可以设置一些属性,如大小,位置,标题(caption)等等,在程序运行阶段,可以更改这些属性,还可以针对不同的事件,调用不同的方法来实现对该控件的控制。控件就好像一块块的积木,程序要做的事只是将这些积木搭起来。控件的最大好处是可以重复使用,甚至可以在不同的编程语言之间使用,例如,你可以在 VB 中嵌入用 VC 开发的控件。
中文名
ocx
外文名
Object Linking and Embedding (OLE) Control eXtension
平    台
ocx 控件
属    于
PE文件

详细信息

编辑
控件的本质是微软公司的对象链接和嵌入(OLE)标准。由于它充分利用了面向对象的优点,使得程序效率得到了很大的提高,从而得到了广泛的应用。国外有很多公司就是专门制作各种各样控件的。控件的最早形式是以.VBX的格式出现的,后来变成了.OCX。由于Internet的广泛流行,微软公司推出了ActiveX技术,就是从OLE发展起来的,加入了WWW上的功能。所以目前最流行的是ActiveX控件。
ActiveX控件.ActiveX控件是可重用的 软件组件。使用它可以很快地在网络应用程序、桌面应用程序、以及开发工具中加入特殊的功能。ActiveX控件的使用者可以无需知道这些组件是如何开发的,便可以完成网页或应用程序的设计。
对象链接和嵌入用户控件(OCX)是一种可以由在微软的Windows系统中运行的应用软件创建使用的特殊用途的程序。OCX提供操作滚动条移动和视窗恢复尺寸的功能。如果你有Windows系统,你会发现在你的Windows地址录里有大量OCX 文件名后缀的文件。 对象链接和嵌入(OLE)被设计来支持混合文档(包含多种资料类型,比如文本、绘画图像、声音、动画)。Windows桌面就是一个混合文档的范例,微软使用OLE来建立的。OLE和 组件对象模型(COM继OLE后的更常用的概念)支持“即插即用”程序的发展,“即插即用”程序在系统中可以用任何语言写入并可以由任何应用程序动态地使用。这些程序被认为是他们在其上运行的container的组件和应用程序。这种基于组件的近似应用程序的发展缩减了 程序调试时间并改善了程序的性能和品质。Windows应用发展程序(比如 powerbuilder和Microsoft Access)具有OCX的优势。

注册方式

编辑
ocx控件的安装方式有很多种,这里介绍最简单的一种。
步骤:
1.进入开始,点击运行。
2.在出现的框中键入regsvr32 C:\xxxx.ocx 。(XXXX为控件名, C:\为目录))( regsvr32E:\控件的制作\myOcxTest\Debug\myOcxTest.ocx)
3.点击确认后等待出现提醒注册成功即可。
oca 文件
Oca文件不是控件,其中保存Ocx控件的属性
ocx的注销
1.进入开始,点击运行。
2.在出现的框中键入regsvr32 /u C:\xxxx.ocx 。(XXXX为控件名, C:\为目录)( regsvr32 /u  E:\控件的制作\myOcxTest\Debug\myOcxTest.ocx
3.点击确认后等待出现提醒注销成功即可。

可能问题

编辑
同一个OCX的多个控件在同一窗体上会出现可能的问题,主要原因是不能有全局变量(或共享数据) ,应该尽量定义成类的成员变量,全局变量在同一个进程中要被共享的。

您可能感兴趣的与本文相关的镜像

LangFlow

LangFlow

AI应用
Agent编排

LangFlow 是一款低代码、可视化的 AI 应用构建工具,用于快速搭建和实验 LangChain 流水线

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值