c 创建atl activex的简单步骤

本文介绍如何使用ATL框架创建ActiveX控件,包括项目创建、类添加、方法实现及注册流程,并提供了一个简单的加法操作示例。

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

创建activex可以基于mcf框架也可以基于atl创建,如果是创建没有界面的activex控件,atl更加小巧,当然atl也可以支持界面的操作,但是比较简陋可以安装wtl进行扩展。下面来看看一个简单的atl创建控件的简单示例 1.创建项目,勾选下面的选项,其他默认 image 2.打开类视图,添加一个类 image 3.添加一个简单对象,给个类名就可以了 image 4.勾选下面的选项,其他默认 image 5.在类图里面找到接口,在接口上添加方法 image 6.添加输入参数输出参数,注意输出参数必须是指针类型,要不然选不了out类型 image 7.找源文件Add.cpp,看到新添加的方法实现,写上方法的实现逻辑
STDMETHODIMP CAdd::add(LONG a, LONG b, LONG* c)
{

	*c = a   b;

	return S_OK;
}
这样整个过程就完成了,编译项目这个空间就会自动注册了,也可以通过命令行注册
regsvr32 demo.dll
8.注册之后的classid可以从扩展名为idl的文件中找到,如下 image 9.在页面上可以如下使用

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值