龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

COM中的可连接对象与连接点机制及其MFC程序实现(8)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
ASSERT(pConnPt!=NULL); //获取事件接收器指针 IUnknown* pIEventSink; m_xEventSink.QueryInterface(IID_IUnknown,(void**)pIEventSink); //通过连接点接口的Advise方法将事件接收器指针传

ASSERT(pConnPt!=NULL);

//获取事件接收器指针

IUnknown* pIEventSink;

m_xEventSink.QueryInterface(IID_IUnknown,(void**)&pIEventSink);

//通过连接点接口的Advise方法将事件接收器指针传给可连接对象

if(SUCCEEDED(pConnPt->Advise(pIEventSink,&m_dwCookie)))

{

::AfxMessageBox("与可连接对象ConnObject建立连接成功!");

}

else

{

::AfxMessageBox("不能与ConnObject建立连接!");

}

pConnPt->Release();

pConnPtCont->Release();

return;

}

}
 

  上述代码与可连接对象的连接点建立连接.

  6.编写按钮”断开”(IDC_DISCONNECT)的CLICK处理函数如下:

void CConnClientDlg::OnDisconnect()

{

if(m_dwCookie==0)

{

return;

}

精彩图集

赞助商链接