社区
ATL
帖子详情
QueryInterface问题
BigFanOfCpp
2005-01-20 12:43:25
如果一个接口只是实现了IUNKNOWN,而不是这个COM类对象实现的,那通过这个COM类对象的QueryInterface可以找到这个接口吗?
请参考《COM本质论》第101页
...全文
97
7
打赏
收藏
QueryInterface问题
如果一个接口只是实现了IUNKNOWN,而不是这个COM类对象实现的,那通过这个COM类对象的QueryInterface可以找到这个接口吗? 请参考《COM本质论》第101页
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
onestation
2005-01-21
打赏
举报
回复
如果一个接口只是实现了IUNKNOWN是什么意思?
接口本来就是继承IUNKNOWN的,COM类对象再继承接口。
类对象通过类型转换就可以得到它的基类IUNKNOWN。
savage54321
2005-01-21
打赏
举报
回复
因为在类对象也就是类厂生成实例的方法为CClass *pClass=new CClass();你的类的派生机制为CClass:public yourInterface。如果你懂virtual 机制的话就会知道通过 yourInterface *interface=(yourInterface*)pClass.使用interface-〉QueryInterface()就可以查询到你说的接口
feilyzk
2005-01-21
打赏
举报
回复
同意"野人"同学的观点
BigFanOfCpp
2005-01-20
打赏
举报
回复
/************************************************************************/
/*顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶*/
/************************************************************************/
BigFanOfCpp
2005-01-20
打赏
举报
回复
换一种方式顶...
/************************************************************************/
/*顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶*/
/************************************************************************/
BigFanOfCpp
2005-01-20
打赏
举报
回复
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
joners
2005-01-20
打赏
举报
回复
可以的阿,COM中所有接口都是平等的
COM技术-第三章
Query
Interface
函数.ppt
COM技术 C++实现,很好的COM学习资料
C++ COM编程之
Query
Interface
函数(一)
主要介绍了C++ COM编程之
Query
Interface
函数(一),
Query
Interface
是组件本身提供对自己查询的一个接口,需要的朋友可以参考下
C++ COM编程之
Query
Interface
函数(二)
Query
Interface
的实现规则 实现
Query
Interface
需要遵从以下五条规则: 1.
Query
Interface
总是返回同一IUnknown指针 组件的实例只有一个IUnknown接口。因为当查询组件实例的IUnknown接口时,不论通过哪个接口,所得到...
Qt中ActiveX控件开发程序示例
Qt框架下的ActiveX控件的开发的资料较少,该示例程序展示了Qt中OpenGL环境下开发ActiveX控件。开发环境是VS2008+Qt4.6.2+OpenGL,需要配置环境,点开程序可以编译运行;生成的控件名称是GLBox。...
世纪飞扬控件
世纪飞扬仪表控件的安装包,安装简单,使用方便,能满足简单的需求!
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章