E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
QueryInterface
IUnknown接口
也就可以做到组件通用.com就是统一的标准--通过接口来调用com组件.接口是你的com组件能被外界所感知的部分,实际就是一组方法(虚函数).IUnknown是所有接口的基础,他负责两项工作:IUnknown::
QueryInterface
greatsong
·
2011-05-30 15:00
ATL内部创建COM对象
COMObject的标准方法:CComObject*pObjA;CComObject::CreateInstance(&pObjA);//此时pObjA的m_dwRef=0;所以如果要使用必须AddRef或者
QueryInterface
ysjyniiq
·
2011-05-18 10:00
object
delete
wrapper
COM编程注意小结
一:在返回值判断的时候常之前都是采用如下方式 lpDispatch=m_Browser.GetDocument();hr=lpDispatch->
QueryInterface
(IID_IHTMLDocument2
farcall
·
2011-05-03 02:00
编程
null
获取无窗口RichEdit的HostWindow的方法
HostWindow的,但是可以利用ITextHost的一些函数配合Win32API来得到HostWindow的窗口句柄比如:ITextHost*pHost;//此处可以通过ITextServices的
QueryInterface
oldmanzhao
·
2011-04-28 19:00
api
COM IUnknown接口封装
DECLARE_IUNKNOWN_INTERFACE \ public: \ virtual HRESULT _stdcall
QueryInterface
mengdejun
·
2011-02-26 18:00
com
DirectShow 通过IAMVideoProcAmp接口设置亮度、对比度等属性 (not ISpecifyPropertyPages接口 )
DirectShow,对很多设置可以通过 IAMVideoProcAmp接口设置亮度、对比度等属性下面m_pVideo是源设备Filter, CComPtr pProcAmp; hr=m_pVideo->
QueryInterface
chinabinlang
·
2011-01-20 14:00
filter
IUnknow接口知识
// IUnKnown的定义 interface IUnKnown { virtual HRESULT __stdcall
QueryInterface
(const IID&
larrytang
·
2010-12-27 14:00
C++
c
C#
用ATL建立轻量级的COM对象(五)
从技术上讲,你的对象不提供IUnknown三个核心方法(
QueryInterface
,AddRef和Release)的实现。如果你检查现有ATL之前的C
rosehacker2010
·
2010-12-10 11:56
职场
休闲
用ATL建立轻量级的COM对象(四)
但是在确定对象的运行环境之前,
QueryInterface
,AddRef和Release是不会有实质性代码的。这种灵活性使开发人员能实现对象的关键
rosehacker2010
·
2010-12-10 11:02
职场
休闲
用ATL建立轻量级的COM对象(三)
IUnknown实现之间的主要差别重点在于
QueryInterface
中将给出哪些接口。
rosehacker2010
·
2010-12-10 11:06
职场
休闲
(转)ATL连接点开发总结
连接点语义 第一种说法:是一种逻辑上的反馈机制,这种机制允许对象暴露其”调用一个或者多个指定接口的能力” 第二种说法:
QueryInterface
允许客户从对象中取得一个指向对象实现的接口指针
WINCOL
·
2010-12-09 16:00
《COM技术内幕》代码之 接口的实现,
QueryInterface
的实现,
QueryInterface
的使用
#include#includeusingnamespacestd;interfaceIX:publicIUnknown{virtualvoid_stdcallFx()=0;};interfaceIY:publicIUnknown{virtualvoid_stdcallFy()=0;};interfaceIZ:publicIUnknown{virtualvoid_stdcallFz()=0;};s
kanguolaikanguolaik
·
2010-11-30 14:00
《COM技术内幕》代码之 接口的实现,
QueryInterface
的实现,
QueryInterface
的使用
#include#includeusingnamespacestd;interfaceIX:publicIUnknown{virtualvoid_stdcallFx()=0;};interfaceIY:publicIUnknown{virtualvoid_stdcallFy()=0;};interfaceIZ:publicIUnknown{virtualvoid_stdcallFz()=0;};s
kanguolaikanguolaik
·
2010-11-30 14:00
c
delete
Class
include
interface
X86
COM :IUnknown接口
QueryInterface
函数介绍
一、COM组件的目标:COM组件的一个主要优势是:便于升级。要实现这个优势需要满足一下两个条件:1、运行时从客户程序动态加载和卸载,采用DLL技术可以实现。2、为了更好的突出DLL的优势,还需要信息隐藏,即封装性。二、COM组件的信息隐藏采用IUnknown接口来实现: 1、IUnknown接口功能简介:IUnknown意思是未知,即未知的接口。采用这个名字是为了简单起见,所有的COM接
henry000
·
2010-11-23 09:00
QueryInterface
的本质初探
QueryInterface
的本质初探COM技术2010-01-1217:29:03阅读322评论0字号:大中小 转载请注明出处,版权归作者所有
[email protected]
wishfly
·
2010-07-03 11:00
c
测试
存储
Class
语言
微软
MFC对COM应用的支持(1)
实现COM接口的关键是引用计数和
QueryInterface
函数的实现,MFC的引用计数实现方法很简单,在CCmdTarget类中使用m_dwRef数据成员作为计数器,然后按照COM
fairyroad
·
2010-06-06 09:00
com 熟悉的家伙 - 这么理解com
ffIUnknown-你现在还只是一个胚胎,以后长什么样子只能等你长大::AddRef-有空吗,帮我一个忙::Release-多谢帮忙,你可以走了::
QueryInterface
-告诉我,你是厨师吗
dove1980
·
2010-06-05 20:00
在国外BBS上找到的获取BDA设备信号统计值方法
还好还好,也许用这个可以 HRESULThr2;CComPtrbdaNetTop;hr2=m_pTunerDevice.
QueryInterface
(&bdaNetTop);if(FAILED(hr2)
blackboyofsnp
·
2010-03-09 14:00
如何从IHTMLDOMNode 得到 IHTMLElement 接口
方法如下: CComPtrspElment=NULL;spNode->
QueryInterface
(&spElment);if(spUnknown==NULL)break;
sniper_bing
·
2010-01-26 13:00
null
COM 学习笔记(1)
QueryInterface
函数主要用于COM接口的查询。它是COM接口定义IUnknown的成员函数,客户可以调用
QueryInterface
来决定组件是否支持某个特定的接口。
passionboyxie
·
2010-01-05 13:00
Class
interface
DirectShow使用点滴
IMediaFilter*pMediaFilter=0; hr=m_pBuilder->
QueryInterface
(IID_IMediaFilter,(void**)&pMediaFilter);
lipku
·
2009-12-12 10:00
通过IViewObject接口,取浏览器的图象,实现SNAP
今天又见到snap实现的文章,看来对此感兴趣的人挺多的.实现这个功能确实很'眩',我也来做一个把玩一下.我的做法不是Control.DrawToBitmap,而是直接
QueryInterface
浏览器Com
CometNet
·
2009-11-25 03:00
exception
浏览器
null
Class
WebBrowser
在VC中使用代码组件的三种方法
1.使用COM库函数(最麻烦,要求对COM原理有深的理解)2.使用MFCOLE的ClassWizard3.使用#import指令(一般都用这种,利用了只能指针_com_ptr_t,它能自动执行COM的
QueryInterface
SelfRef
·
2009-11-17 21:00
c
null
mfc
library
COM :IUnknown接口
QueryInterface
函数介绍
一、COM组件的目标: COM组件的一个主要优势是:便于升级。 要实现这个优势需要满足一下两个条件: 1、运行时从客户程序动态加载和卸载,采用DLL技术可以实现。 2、为了更好的突出DLL的优势,还需要信息隐藏,即封装性。 二、COM组件的信息隐藏采用IUnknown接口来实现: 1、IUnkno
·
2009-11-12 09:00
interface
COM :IUnknown接口
QueryInterface
函数介绍
一、COM组件的目标:COM组件的一个主要优势是:便于升级。要实现这个优势需要满足一下两个条件:1、运行时从客户程序动态加载和卸载,采用DLL技术可以实现。2、为了更好的突出DLL的优势,还需要信息隐藏,即封装性。 二、COM组件的信息隐藏采用IUnknown接口来实现: 1、IUnknown接口功能简介:IUnknown意思是未知,即未知的接口。采用这个名字是为了简单起见,所有的COM
weiqubo
·
2009-11-12 09:00
object
function
interface
reference
methods
Pointers
CComPtr和CComQIPtr
CComQIPtr的所有功能,因此我们可以完全用CComQIPtr由于使用了运算符的重载功能,它会自动帮我们调用
QueryInterface
()函数,因此CComQIPtrspUnk;//正确 //假设
long458
·
2009-10-20 14:00
获得Frame或Iframe中的IHTMLDocumnet2接口
IHTMLDocument2*GetDocFromFrame(IHTMLDocument2*pDoc2){CComPtrpDoc3;CComPtrpDoc2Frame;hr=pDoc2->
QueryInterface
CometNet
·
2009-09-30 21:00
iframe
null
ATL源码学习3---接口的查询支持
ATL的
QueryInterface
调用追踪a.组件的
QueryInterface
函数定义templateclassCComObject:publicBase{STDMETHOD(
QueryInterface
tttyd
·
2009-09-22 12:00
cache
struct
null
扩展
interface
winapi
COS组件系统理解
Cos中的GetIf也就相当于COM中的
queryinterface
,可以从此cos组件支持的任意接口通过此函数获取其它支持接口的指针。
superguang
·
2009-09-10 17:53
职场
com
休闲
Cos
COS组件系统理解
Cos中的GetIf也就相当于COM中的
queryinterface
,可以从此cos组件支持的任意接口通过此函数获取其它支持接口的指针。
superguang
·
2009-09-10 17:53
职场
com
休闲
Cos
QueryInterface
函数
《COM技术内幕》§3——
QueryInterface
函数§3——IUnknown.CPP代码清单:////IUnkown.cpp//// #include#include voidtrace(constchar
long458
·
2009-09-07 13:00
c
null
delete
interface
COM组件应用(2)——IUnknown
COM组件应用(2)——IUnknown1.组件中必须有3个函数,
QueryInterface
、AddRef、Release,它们3个函数也组成一个接口,叫"IUnknown"。
程序之旅
·
2009-08-18 21:00
COM组件应用(2)——IUnknown
1.组件中必须有3个函数,
QueryInterface
、AddRef、Release,它们3个函数也组成一个接口,叫"IUnknown"。
java-he
·
2009-08-18 21:00
浏览器
vc++
智能指针
CComQIPtr的所有功能,因此我们可以完全用CComQIPtr由于使用了运算符的重载功能,它会自动帮我们调用
QueryInterface
()函数,因此CComQIPtrspUnk;//正确 //假设
b_fushuaibing
·
2009-08-12 10:00
api
null
关于BHO开发的总结
开发的BHO必须是一个COM组件,在组件中定义一个类,必须实现IObjectWithSite接口,IObjectWithSite接口由IUnknown接口继承而来,也就是说AddRef,Release,和
QueryInterface
evileagle
·
2009-07-30 17:00
框架
浏览器
利用 SHELL 的 ITaskbarList 接口控制 TaskBar 图标
objbase.h> #include <shlobj.h> DECLARE_INTERFACE_(ITaskbarList, IUnknown) { STDMETHOD(
QueryInterface
in355hz
·
2009-07-24 12:00
shell
COM组件三个最基本的接口类 //VC6中使用COM库的三种方法
COM规范规定任何组件、任何接口都必须从IUnknown继承,IUnknown包含三个函数,分别是
QueryInterface
、AddRef、Release。
zhoubl668
·
2009-07-06 15:00
COM编程中的接口查询
QueryInterface
的实现原理
我们都知道,COM组件编程中,
QueryInterface
实现的接口之间的查询,通过这个接口,我们可以获取该组件中其他的接口。
dotnet90
·
2009-02-14 16:00
OPC数据读写之订阅方式(Subscription)与COM可连接对象的应用分析
IConnectionPointContainer*pIConnectPointContainer=NULL; IConnectionPoint*pIConnectPoint=NULL; //第一步: hr=pIItemMgt->
QueryInterface
PerfectToday
·
2009-01-13 16:00
object
服务器
null
callback
interface
CHTMLView处理显示数据
可以动态的改变Code而让CHtmlViewDisplay出来用CHtmlView::GetHtmlDocumentMethod取得document对象的IDispatch接口,然后用IDispatch::
QueryInterface
jinhill
·
2009-01-07 11:00
智能指针CComPtr 和 CComQIPtr
CComQIPtr的所有功能,因此我们可以完全用CComQIPtr由于使用了运算符的重载功能,它会自动帮我们调用
QueryInterface
()函数,因此CComQIPtrspUnk; //正确
DirectX3D 学习
·
2008-11-17 22:00
发现Mozilla的东西问题出的都很诡异
在普通的应用程序中使用: nsIWebNavigation webNavigation = (nsIWebNavigation) webBrowser .
queryInterface
fuliang
·
2008-10-28 12:00
eclipse
thread
linux
UI
IBM
发现Mozilla的东西问题出的都很诡异
在普通的应用程序中使用: nsIWebNavigation webNavigation = (nsIWebNavigation) webBrowser .
queryInterface
fuliang
·
2008-10-28 12:00
eclipse
thread
linux
UI
IBM
ATL连接点开发总结
ATL连接点开发总结 连接点语义 第一种说法:是一种逻辑上的反馈机制,这种机制允许对象暴露其”调用一个或者多个指定接口的能力” 第二种说法:
QueryInterface
允许客户从对象中取得一个指向对象实现的接口指针
Robertxiao
·
2008-09-30 16:00
[Z]About OLE2 第一集
只能通过接口对Windows对象进行访问,一个指针仅能访问一个接口,通常使用一个圆圈表示一个接口同一对象中存在着不同的接口,可以通过
QueryInterface
()来获得另一接口,因为所有接口都存在该函数
没画完的画
·
2008-09-18 10:00
win32-笔记
win32-笔记 1.创建DirectDraw对象的方法,创建主DirectDraw对象并使用
QueryInterface
()得到一个IDirectDraw7接口.或者直接用DirectDrawCreateEx
xiaoguozi's Blog
·
2008-08-25 16:00
用ruby写了一个生成xpcom组件模板的小工具
写xpcom组件我们经常copy paste,因为xpcom组件的与业务无关的注册、
QueryInterface
代码都是基本固定的,写了一个自动生成xpcom组件的template,这样就可以只关心核心业务
fuliang
·
2008-07-31 18:00
IBM
prototype
Ruby
用ruby写了一个生成xpcom组件模板的小工具
写xpcom组件我们经常copy paste,因为xpcom组件的与业务无关的注册、
QueryInterface
代码都是基本固定的,写了一个自动生成xpcom组件的template,这样就可以只关心核心业务
fuliang
·
2008-07-31 18:00
prototype
IBM
Ruby
COM 学习笔记(1)
COM学习笔记
QueryInterface
函数主要用于COM接口的查询。
逆水行舟
·
2008-07-22 18:00
ASP.NET中应用Excel:(2)释放对象
对于COM对象(也包括接口),每次对于对象的引用(在C++中这一操作对应于ComCreateObject和
QueryInterface
)都会增加该对象的引用计数,释放对象引用则会减少引用计数(在C++中对应于
igame
·
2008-06-26 15:00
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他