佚名通过本文主要向大家介绍了ccomptr,ccomptr 头文件,ccomptr idispatch,ccomptr 用法,婚姻法关于房产的问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于CComptr的问题!!!
描述:
解决方案1:
描述:
请问用CComptr生成一个对象的标准写法是什么啊??网上的有很多因为原码太多了所以看的很乱不太懂
我想要一个简单的例子(生成一个对象的单独的例子)和详细的解释!!
谢谢大家了!!!!!
解决方案1:
ATL中引入类模板是为了编程更容易,CComPtr是典型的类模板
比如:
CComPtr<IGoogleDesktopRegistrar> spRegistrar; //其中IGoogleDesktopRegistrar是接口
//spRegistrar类的实际私有数据是IGoogleDesktopRegistrar* 指针。
spRegistrar.CoCreateInstance(CLSID_GoogleDesktopRegistrar);//返回一个IGoogleDesktopRegistrar接口指针
那么以后就可以用spRegistrar->的方式使用接口的方法了。
您可能想查找下面的文章:
- 为什么用CComPtr<IObj>创建的对象不能Release,而用IObj创建对象指针,就可以Release?
- CComPtr与_com_ptr_t模板
- CComPtr什么时候需要release?
- 程序中用了CComPtr的话,还需要CoInitialize和CoUninitialize吗?
- CComPtr未定义;atlcomhrequiresatlbasehtobeinclud
- CComQIPtr比CComPtr的好处在于哪里?不再需要显示调用QueryInterface了?
- CComPtr指针的构造函数是不是已经包含了CoCreateInstance了?
- _ApplicationPtr和CComPtr的区别
- CComPtr<I>sp能否作为函数参数传递?
- "focus”:不是“ATL::_NoAddRefReleaseOnCComPtr<T>”的成员的原因?