在已经导入imsconf2.idl文件并编译成.c,.h文件后,继承了里面的IINMangerNotify,继承的类叫MangerNotify,想add一个方法connect()来实现回调机制,如在调用CreateConference()后,再自动调用ConferenceCreate。具体怎么实现!

解决方案 »

  1.   

     IConnectionPoint           * m_pcnp;
     IConnectionPointContainer  * m_pcnpcnt;
    如果用到以上两个变量,问IConnectionPoint    和 IConnectionPointContainer     要实现吗
            hr = pUnk->QueryInterface(IID_IConnectionPointContainer, (void **)&m_pcnpcnt);
    if (SUCCEEDED(hr))
    {
    // Find an appropriate connection point
    hr = m_pcnpcnt->FindConnectionPoint(riid, &m_pcnp);
    if (SUCCEEDED(hr))
    {
    ASSERT(NULL != m_pcnp);
    // Connect the sink object
    hr = m_pcnp->Advise((IUnknown *)pUnkN, &m_dwCookie);}