C# ActiveX控件开发 / ActiveXHost

本文介绍了如何使用C#开发ActiveX控件,特别是利用ActiveXHost基类来简化开发过程。通过创建一个图形滑块条控件为例,详细讲解了如何设置接口安全选项,确保在WebBrowser中正常工作。开发步骤包括新建项目、实现ITrackBar接口、声明ActiveXHost以及处理安全选项。最后,提供了HTML示例代码验证控件的正确运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在本文中开发的“ActiveX Control”方法 功能与兼容较弱且容易,

主用于WebBrowser,当然如VC+与VB等语言也可以使用特殊

方法内嵌Control To Form 如果需要功能强大的ActiveX 那么各

看官请自行研究Ole(对象链接嵌入)编程


在本文中举例开发一个图形滑块条“可活动控件”,如上图在所示

“以管理员身份运行”Visual Studio 20XX后,新建项目->类库 / 窗体类库->修改名称

->确认->创建完毕

项目创建完毕后,我们把下面声明“ActiveX Control”公开导出的方法与属性接口

using System;
using System.Runtime.InteropServices;

namespace ActiveXSample
{
    [InterfaceType(ComInterfaceType.InterfaceIsDual)]
    public interface ITrackBar
    {
        int Maximum { get; set; }
        int Minimum { get; set; }
        int Value { get; set; }
    }
}

ITrackBar它类似于一种对象调用公约,但不是契约 它主用于面向获取对象信息

工具 用户难以接触 调用双方有相同的对象调用公约 可以相互调用 即使对方没

ITrackBar相同公约 对方也可通过IDispatch公约用对象开导出的函数、

using System;
using System.ComponentModel;
using System.Drawing;
using System.Runtime.InteropServices;
using System.Wind
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值