总结在使用VB 6.0和C#编写ActiveX控件的实践 (二)

上一篇介绍了在VB 6.0中编写ActiveX对象的做法,这一篇来谈谈如何编写ActiveX控件。

【注意,事实上,对象和控件是我自己的区分方法,前者在页面上并没有形状,而后者有。但外界普遍统称为ActiveX控件。】

这就是我们看到一个ActiveX控件(ocx)在页面中的效果,它显示了用户本机的文件系统

image

下面来看一看我们如何一步一步实现它

首先创建一个ActiveX控件这种项目

image

【这里其实我们可以看到三种不同的ActiveX项目,ActiveX EXE生成的结果是exe(可执行文件),ActiveX DLL生成的结果是dll (动态链接库),ActiveX 控件生成的结果是ocx(控件库)

 

在界面上进行控件的布局和设计(和标准的用户控件开发是一样的)

image

事实上,作为演示目的,到这里就足够了,你现在需要做的是:按下F5键,进行调试。VB会自动打开一个页面,并将控件显示在里面。就如你在本文的顶部看到的效果那样。它其实一点都不神秘,就是一个Object标记而已。还记得Flash吗?你去看任何页面里面的Flash的时候,其实都是使用了一个ocx控件来显示的(我们称之为Flash Player),而你注意看它们其实不过是一个Object标记而已。

image

下面我们同样可以看一下,如何打包这个ocx控件。道理和第一篇是一样的

image

image

image

posted @   陈希章  阅读(2029)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示