COM中的可连接对象与连接点机制及其MFC程序实现(8)
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;
}
- 上一篇:在存储过程中调用外部的动态连接库
- 下一篇:在VC++6.0中用MFC进行COM编程