博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【VS开发】ATL辅助COM组件开发
阅读量:5343 次
发布时间:2019-06-15

本文共 512 字,大约阅读时间需要 1 分钟。

有些时候在程序的编写过程中我们会跨语言写一些东西,比如在C#中使用到C++,这个时候COM的出现就很好的解决了这一问题,我们如何来创建并且编写COM组件呢?

一、首先:创建一个ATL项目,如下图所示:

 

二、创建完成,就会出现如下图所示目录结构体。

1)

2)

在项目上右击鼠标,如下图所示,出现如下图所示:

点击添加类,出现如下图所示对话框:

点击创建ALT简单对象,之后会出现如下图所示对话框:

然后下一步,出现如下所示对话框

点击完成按钮即可,然后就会添加两个文件到项目中,如下图所示:

到这一步,我们的准备工作就完成了,接下去就可以开始COM组件的编写了,我们把视图切换到类视图,

点击添加方法之后即出现如下对话框:

上图描述:添加一个名为Test的函数,返回值为Bool类型,然后继续点击下一步按钮,如下图:

然后点击完成即可,点击完成按钮之后就会在Demo.h和Demo2.cpp文件中添加一个输出函数的声明以及该函数的实现部分,如下图所示:

上图描述:只要在函数里面添加代码即可,然后点击编译就可以编译成一个com组

转载于:https://www.cnblogs.com/huty/p/8518740.html

你可能感兴趣的文章
awk工具-解析1
查看>>
推荐一款可以直接下载浏览器sources资源的Chrome插件
查看>>
CRM product UI里assignment block的显示隐藏逻辑
查看>>
AMH V4.5 – 基于AMH4.2的第三方开发版
查看>>
Web.Config文件配置之配置Session变量的生命周期
查看>>
mysql导入source注意点
查看>>
linux下编译安装nginx
查看>>
ArcScene 高程不同的表面无法叠加
查看>>
[ONTAK2010] Peaks
查看>>
DLL 导出函数
查看>>
windows超过最大连接数解决命令
查看>>
12个大调都是什么
查看>>
angular、jquery、vue 的区别与联系
查看>>
参数范围的选择
查看>>
使用 MarkDown & DocFX 升级 Rafy 帮助文档
查看>>
THUPC2019/CTS2019/APIO2019游记
查看>>
Nodejs Express模块server.address().address为::
查看>>
4.3.5 Sticks (POJ1011)
查看>>
POJ 2960 S-Nim 博弈论 sg函数
查看>>
Dijkstra模版
查看>>