描述:
********************************************************************
问题一:在使用atl建立一个atl object,她的析构函数在呢定义的呢?????
********************************************************************
********************************************************************
问题二:
[
object, dual,
uuid(B6EA2051-048A-11d1-82B9-00C04FB9942E),
helpstring("IAxWinAmbientDispatch Interface"),
pointer_default(unique)
]
其中的object 是什么意思
为什么这个定义却没有object
[
uuid(72AD0770-6A9F-11d1-BCEC-0060088F444E),
helpstring("IInternalConnection Interface"),
pointer_default(unique)
]
interface IInternalConnection : IUnknown
{
HRESULT AddConnection();
HRESULT ReleaseConnection();
};
********************************************************************
********************************************************************
问题三:接口定义语言中的propput是什么意思,例如
propget
propputref
interface Itest: IDispatch
{
[propput] HRESULT FUN();
}
coclass VoxCh
{
[default] interface IVoxCh;
[default, source] dispinterface _IVoxChEvent // 请问这里的dispinterface是什么意思,这里定义的idl接口可以是两个default的吗??
//其中的 [default, source]是什么意思
};
//////////////////////////////////////////////////////
//////////**********************************************************
问题四: dispinterface _IVoxChsEvents // 这是什么意思
{
properties:
methods:
};
/////////***********************************************************
解决方案1:
1.和一般的c++类没区别,自己找一下就可找到。
2.是一个双接口对象。dispinterface是表示可连接对象。
3.表示输入属性,主要是针对vb,java之类的编程语言。
4.一个事件接口
<com本质论>看一下。