社区
ATL
帖子详情
ATL的DLL中,如何创建自己写的COM对象?
plato
2001-06-12 05:24:00
用ATL建立了一个Simple Object,dual interface。C++的类名叫CXX。
然后在这个COM DLL中写了一个函数:
void f()
{
CXX obj;
}
编译报错:queryinterface没有实现,CXX是虚类。
可是这个COM DLL已经可以用了啊,为什么在这个DLL内部反而不能用CXX?
...全文
98
8
打赏
收藏
ATL的DLL中,如何创建自己写的COM对象?
用ATL建立了一个Simple Object,dual interface。C++的类名叫CXX。 然后在这个COM DLL中写了一个函数: void f() { CXX obj; } 编译报错:queryinterface没有实现,CXX是虚类。 可是这个COM DLL已经可以用了啊,为什么在这个DLL内部反而不能用CXX?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ctxiaocai
2001-06-13
打赏
举报
回复
来晚了,~~
plato
2001-06-12
打赏
举报
回复
怎么给分啊?按管理怎么没有效果?还是打开这个窗口?
plato
2001-06-12
打赏
举报
回复
牛X,给分了!
horris
2001-06-12
打赏
举报
回复
这个肯定行,应该这样:
CComObject<CXX> obj;
plato
2001-06-12
打赏
举报
回复
没有人回答?
plato
2001-06-12
打赏
举报
回复
这个不行,我要直接new CXX,因为要让构造函数带参数初始化这个CXX对象。
xjl1980_81
2001-06-12
打赏
举报
回复
BOOL CreateObject(const CLSID& clsid, const IID& iid, void **ppv)
{
....
}
试试这个,如何?
plato
2001-06-12
打赏
举报
回复
向
ATL
DLL
中
传递C++
对象
VC源代码
向
ATL
的
DLL
中
传递一个C++
对象
参数并不是非常之难,但是,当然也会有点难度,也很有趣。 在开始一个工程以前,首先你得确信客户机和服务器组件都是适应C++的程序,其次,你必须知道怎样设置你的客户机和服务器。 ...
ATL
窗口实现
ATL
采用类模板的机制,在保持面向
对象
特征的同时具有更高的运行效率。书
中
的那句例程: CHAIN_MSG_MAP(CPaintBkgndBase) 该句代码的意思是任何到达 CMyWindow 映射而没有处理的消息将被传递到CPaintBkgnd的映射
中
。...
使用WTL进行Windows桌面应用开发-第一部
基于Windows平台的
ATL
/WTL桌面应用程序开发. 使用C/C++作为开发语言, 开发Windows本地桌面程序. WTL界面库是MFC的替代选择, 是Win32界面编程的薄封装,可以说学会WTL开发即学会了Win32界面开发。 适合
中
小型公司开发...
ATL
——
com
学习笔记
10 、如何在自己的程序
中
使用脚本语言? 11 、如何在基于 CHtmlView 的程序
中
使用 HTML 事件映射? 12 、如何得到 Web 页面
中
的
COM
组件的原始接口? 13 、如何生成全球唯一标识( UID )? 14 、如何重
写
MFC ...
COM
组件的
dll
封装和调用的demo
1、打开Visual Studio 2010 新建
ATL
项目→项目名称:
Com
Test→ ...3、
创建
自己的方法。 4、在
Com
Test.idl
中
添加方法接口设置,如interface iTemp:IDispatch
中
所示。 5、C:\Windows\SysWOW64\regsvr32.exe -i .\xx.
dll
ATL
3,245
社区成员
48,537
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章