什么是OCX控件?注册它都有哪些作用?

当标准控件不能完全满足用户需求时,用户可以编写自己的控件插入到编程工具中使用,编写的控件就是OCX。现在网页中也可以嵌入OCX,并称其为ActiveX控件。目前可以编写OCX的工具包括VB、VC、Delphi。易语言也即将支持OCX。

OCX是一种COM控件,OCX通常所说ActiveX控件,COM的原理是接口与实现分离,为了标识每个OCX的接口,必须在注册表里注册该控件的 GUID码。这样使用OCX的程序才可以找到该OCX。这是我对OCX的理解。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将现有的 MFC Win32 项目转换为 OCX 控件,可以按照以下步骤进行操作: 1. 创建一个新的 ATL 项目: - 在 Visual Studio 中,选择 "文件" -> "新建" -> "项目"。 - 在 "项目类型" 中选择 "Visual C++",在 "模板" 中选择 "ATL 项目"。 - 输入项目名称和位置,然后点击 "确定"。 2. 添加现有的 MFC 代码: - 将现有的 MFC 代码文件(例如 .cpp 和 .h 文件)复制到新的 ATL 项目中。 - 右键单击 "源文件" 或 "标头文件" 文件夹,选择 "添加" -> "现有项",并选择复制的文件。 3. 设置 ATL 项目属性: - 右键单击 ATL 项目,选择 "属性"。 - 在 "配置属性" 中,选择 "常规"。 - 在 "通用属性" 中,将 "字符集" 设置为与原始 MFC 项目相同的选项(例如 "使用多字节字符集")。 4. 创建控件类: - 在 ATL 项目中,右键单击 "资源文件" 文件夹,选择 "添加" -> "添加新项"。 - 在 "添加新项" 对话框中,选择 "Visual C++" -> "ATL" -> "ATL 简单对象"。 - 输入控件类的名称和位置,然后点击 "添加"。 - 在控件类中添加现有 MFC 代码的适配器方法。 5. 导出控件接口: - 在控件类的 .idl 文件中,定义控件接口。 - 使用 `[oleautomation]` 和 `[uuid("<GUID>")` 标记方法和接口。 6. 实现控件适配器方法: - 在控件类的 .cpp 文件中,实现控件适配器方法,将其与现有的 MFC 代码进行交互。 7. 构建项目: - 构建 ATL 项目,确保没有错误或警告。 8. 注册控件: - 打开命令提示符,使用管理员权限运行。 - 切换到 ATL 项目的输出目录。 - 运行 `regsvr32 <控件名称>.ocx` 注册控件。 完成上述步骤后,你将获得一个 OCX 控件,其中包含你的现有 MFC 代码。你可以在其他项目中使用这个 OCX 控件,通过添加它作为一个 ActiveX 控件来实现与 MFC 项目的交互。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值