• 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 > 求CComPtrCComQIPtr的详细说明

求CComPtrCComQIPtr的详细说明

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

佚名通过本文主要向大家介绍了对本次投标的详细说明,长征路线图详细说明,长征路线详细说明,详细说明,电信e9套餐详细说明等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 求CComPtr CComQIPtr的详细说明
描述:

多次遇到 CComPtr  CComQIPtr,
只知道它是深智能指针,,却不知其具体,,
请高人赐教,,,


解决方案1:

看看代码,然后调试一下不就清楚了啊
CComQIPtr比CComPtr高级一点,其能自动查询特定的接口

解决方案2:

This class provides a basis for smart pointer classes using COM-based memory routines.
template <
   class T 
> class CComPtrBase
Parameters
T 
The object type to be referenced by the smart pointer. 
Remarks
This class provides the basis for other smart pointers which use COM memory management routines, such as CComQIPtr and CComPtr. The derived classes add their own constructors and operators, but rely on the methods provided by CComPtrBase. 
Requirements
Header: atlcomcli.h

解决方案3:

A smart pointer class for managing COM interface pointers.
template<
   class T,
   const IID* piid = &__uuidof(T)
>
class CComQIPtr: public CComPtr<T>
Parameters
T 
A COM interface specifying the type of pointer to be stored. 
piid 
A pointer to the IID of T. 
Remarks
ATL uses CComQIPtr and CComPtr to manage COM interface pointers, both of which derive from CComPtrBase. Both classes perform automatic reference counting through calls to AddRef and Release. Overloaded operators handle pointer operations.
For an example of using CComQIPtr and CComPtr, see the CComPtr class overview.
Requirements
Header: atlcomcli.h

解决方案4:

A smart pointer class for managing COM interface pointers.
template<
   class T 
>
class CComPtr
Parameters
T 
A COM interface specifying the type of pointer to be stored. 
Remarks
ATL uses CComPtr and CComQIPtr to manage COM interface pointers. Both are derived from CComPtrBase, and both perform automatic reference counting.
Requirements
Header: atlcomcli.h

解决方案5:

你看看它是如何实现的(看VC里的源代码),就都清楚了。


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

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

  • 求CComPtrCComQIPtr的详细说明

相关文章

  • 2017-06-04 ActiveX控件处于焦点状态时是不是只能处于所以窗口的最上面???
  • 2017-06-04 指针问题,请高手回答
  • 2017-06-04 怎么创建文件,这么简单的问题,却无法实现
  • 2017-06-04 怎么偶提的问题基本上没有解决的。郁闷~!再问一下如下代码为什么多执行几次出现非法指针?一次两次没有问题
  • 2017-06-05 如何屏蔽F1键,(对话框应用程序)我希望F1键不弹帮助,用作其他功能(程序处理)。送分。
  • 2017-06-05 有个串口通信的dll,我想封装成activex控件,接口函数不怎么会设置?谁帮看看?
  • 2017-06-05 请问:关于DLL、Singleton和STL的问题,谢谢!
  • 2017-06-05 mfcdll中使用shockwaveflashobject控件遇到问题很纠结请大家帮忙!
  • 2017-06-05 vc多线程调用IBMCICS客户端,不定时报错,请求帮助
  • 2017-06-05 !◎#???多个DLL文件相互调用??

文章分类

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

最近更新的内容

    • 如何通过vc将实时采集的数据传给Excel?
    • 〓qrlvls空气申请VC/MFC进程/线程/DLL版块版主
    • 求教:本人想利用MFC做一个类似EDIT的控件,出现如下问题,请教各位?
    • 救命啊,关闭其它程序判断的问题。
    • 用VB程序控制多个服务器com+服务程序的权限问题50分
    • WindowsService编程中碰到的createProcess问题
    • 在VC里ActiveX的界面都是画出来的吗???
    • 王卫星进来看看
    • 如何创建象MapX那样的有多个导出类的ActiveX控件
    • DCOM网络断开及时获知的问题

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

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