• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > IUnknown指针地址可以与IDispatch指针地址不同吗?

IUnknown指针地址可以与IDispatch指针地址不同吗?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了iunknown,iid iunknown,用指针地址初始化指针,打印指针地址,指针地址加一等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: IUnknown指针地址可以与IDispatch指针地址不同吗?
描述:

通过IUnknown查询Idispatch指针,为什么返回的Idispatch指针地址不等于IUnknown指针地址?
pIUnkn 是一个IUnknown 指针
IDispatch *pIDisp = NULL;
pIUnkn->QueryInterface(IID_IDispatch,(void**)&pIDisp);
if(pIUnkn!=pIDisp) return;  
我发现在有的时候,通过IUnknown指针查询到的IDispatch指针地址就是不同于IUnknown指针地址,
请问,这是合理的吗? 是不是这个IUnknown接口内部实现了两个IDispatch接口?
谢谢


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ATL项目中怎样建立继承于IUnknown的没有任何实现的基接口?
  • 关于IUNKNOWN的QueryInterface的实现问题
  • IUnknown作参数时怎么传参?
  • COM聚合时候对IUnknown有两个不同的实现
  • 继承IUnknown的接口,为什么在VB对象浏览中还是能看到?
  • IUnknown的Addref/release功能都类似,为什么还要用户去实现?
  • 接口在对IUnknown的继承过程中为什么不使用虚继承?
  • 请问怎么通过进程ID获得IUnknown接口?
  • 怎样理解“IUnknow即没有数据也没有函数,我们仅仅继承了接口”?IUnknown不是有3个函数声明吗?
  • 我做了一个ActiveX控件,在客户程序的函数中需要此控件的IUnknown做为参数,调用GetIDispatch()函数总出错,该怎么办?

相关文章

  • 2017-06-04 教你如何使用Sink处理控件发出得消息
  • 2017-06-04 ActiveX中,GDI+初始化问题
  • 2017-06-04 如何实现根证书对证书的验证?
  • 2017-06-05 请问一个关于对话框和线程的问题
  • 2017-06-04 使用sprintf函数,报错如下:LNK2001:unresolvedexternalsymbol_main,怎么办
  • 2017-06-04 请问我在combobox里面处理退格健,该怎么判断光标处什么哪个字符之间,怎么删去前一个字符呢?
  • 2017-06-04 接口中怎么传递一个枚举数组??
  • 2017-06-04 如何让IE重新获取打印设置?
  • 2017-06-04 ocx控件的两个小问题
  • 2017-06-04 如何制作控件的透明背景?来者有分

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 运行着的程序A如何启动程序B?
    • windows程序设计_BS_GROUPBOX使用方法
    • 如何包含别人的dll和lib
    • 怎样写一个进程外com服务程序
    • exe形式的com组件在net下可以调用吗?如何调用?
    • 怎样向ActiveX控件里的按钮控件给加上CToolTipCtrl提示?
    • 关于PortalreadyOpen的问题
    • 如何在类里调用线程执行函数,100分相送!
    • 讨厌的重叠:我做的相同的ATL控件,在VC里设计时A在B上,但运行时B却跑到A上面了,哪位大侠知道是怎么回事吗?
    • 请问怎么知道服务器组件编译后生成的类的ID和接口的ID,以便在客户端使用,谢谢!

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有