宏COM_INTERFACE_ENTRY_CHAIN的使用?

xiezhenghai 2009-06-09 03:13:21
ATL 开发COM的过程中遇到问题, 如何使用宏COM_INTERFACE_ENTRY_CHAIN谁能给我举个例子 ? 谢谢, 在线等, 有答案即结帖
...全文
52 点赞 收藏 4
写回复
4 条回复
driverstudent 2009年06月09日

mark
回复 点赞
xiezhenghai 2009年06月09日
例如
class ATL_NO_VTABLE CB :
public CA,
public CComObjectRootEx<CComSingleThreadModel>,
public CComCoClass<CB, &CLSID_B>,
public IDispatchImpl<IB, &IID_IB, &LIBID_TESTLib>

{
public:
CB()
{
}

DECLARE_REGISTRY_RESOURCEID(IDR_B)

DECLARE_PROTECT_FINAL_CONSTRUCT()

BEGIN_COM_MAP(CB)
COM_INTERFACE_ENTRY_CHAIN(CA)
COM_INTERFACE_ENTRY(IB)
COM_INTERFACE_ENTRY(IDispatch)
END_COM_MAP()


编译过不了
回复 点赞
xiezhenghai 2009年06月09日
这看过了, class COuter :
    public CChain,
这个地方编译过不去
回复 点赞
fengrx 2009年06月09日
回复 点赞
发动态
发帖子
ATL
创建于2007-09-28

3025

社区成员

4.8w+

社区内容

ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区公告
暂无公告