社区
ATL
帖子详情
如何使用COM
MITSMI
2006-05-29 09:58:14
目前我手头只有有一个DLL,在VC的Object Viewer中可以看到所有的方法。
但是不知道怎样使用此COM
能不能给点提示?如果有例子就更好了
...全文
122
3
打赏
收藏
如何使用COM
目前我手头只有有一个DLL,在VC的Object Viewer中可以看到所有的方法。 但是不知道怎样使用此COM 能不能给点提示?如果有例子就更好了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MLiang
2006-05-29
打赏
举报
回复
#include "stdafx.h"
#include <iostream>
using namespace std;
#import "ATLSimple.dll" no_namespace
#include <atlbase.h>
int _tmain(int argc, _TCHAR* argv[])
{
::CoInitialize(NULL);
CComPtr<IAddData> spAddData;
HRESULT hr = spAddData.CoCreateInstance(__uuidof(AddData));
if ( FAILED(hr) )
{
cout << "接口创建失败!"<<endl;
return -1;
}
BSTR bstr = ::SysAllocString(L"aaaa");
spAddData->AddDatas(bstr);
::SysFreeString(bstr1);
spAddData.Release();
::CoUninitialize();
return 0;
}
注:1。ATLSimple.dll是你的组件(别忘了copy到你的当前工程下一个)
2。IAddData是ATLSimple一个接口,用ATL的CComPtr智能指针包一下然后使用,比较方便
3。AddDatas是IAddData的一个方法。
MITSMI
2006-05-29
打赏
举报
回复
确认是COM
CLSID已经拿到,但是不知道怎么调用里面的方法,能不能给点提示?
没有用过COM啊,多谢了
boluoCTO
2006-05-29
打赏
举报
回复
你确认这是个COM组件而不是普通DLL?先regsvr32这个DLL,然后在注册表里面找到CLSID,然后CoCreateInstance(CLSID).
五子棋wuziq.zip
五子棋游戏想必大家都非常熟悉,游戏规则十分简单。游戏开始后,玩家在游戏设置中选择人机对战,则系统执黑棋,玩家自己执白棋。双方轮流下一棋,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
单片机C语言Proteus仿真实例占空比可调模拟仿真程序
单片机C语言Proteus仿真实例占空比可调模拟仿真程序提取方式是百度网盘分享地址
单片机C语言Proteus仿真实例用数码管设计的可调式电子钟
单片机C语言Proteus仿真实例用数码管设计的可调式电子钟提取方式是百度网盘分享地址
2023年第16届中国大学生计算机设计大赛附往届获奖作品合集资料
2023年第16届中国大学生计算机设计大赛附往届获奖作品合集资料提取方式是百度网盘分享地址
Linux下,C语言实现五子棋程序Linux-Wuziqi.zip
五子棋游戏想必大家都非常熟悉,游戏规则十分简单。游戏开始后,玩家在游戏设置中选择人机对战,则系统执黑棋,玩家自己执白棋。双方轮流下一棋,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
ATL
3,245
社区成员
48,537
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章