读书人

_WMPOCXEvents IWMPEvents 网页中的ac

发布时间: 2012-02-15 12:09:44 作者: rapoo

_WMPOCXEvents IWMPEvents 网页中的active 在线等
CComPtr <IWMPCore> m_spWMPPlayer;
hr = spElemDisp.QueryInterface(&m_spWMPPlayer);
if (m_spWMPPlayer!=NULL&&SUCCEEDED(hr))
{

CComPtr <IConnectionPointContainer> spConnectionContainer;
CComPtr <IWMPEvents> spEventListener;
CComPtr <IConnectionPoint> m_spConnectionPoint;
DWORD dwCookie;
m_spWMPPlayer-> QueryInterface(&spConnectionContainer);
// hr = m_spWMPPlayer-> QueryInterface(&spConnectionContainer);
if (FAILED(hr))
{
MessageBox(0,0,0,0);
break;
}

hr = spConnectionContainer-> FindConnectionPoint(__uuidof(IWMPEvents), &m_spConnectionPoint);
if (FAILED(hr))
{
MessageBox(0, "0.1 ",0,0);//会出现

hr = spConnectionContainer-> FindConnectionPoint(__uuidof(_WMPOCXEvents), &m_spConnectionPoint);
if (FAILED(hr))
{
MessageBox(0, "1 ",0,0);//会出现 TMD2个都失败了
break;
}

}
hr = m_spConnectionPoint-> Advise(spEventListener, &dwCookie);
if (FAILED(hr))
{
MessageBox(0, "2 ",0,0);
break;
}


[解决办法]
WMSDK\WMPSDK9\samples\cpp\WMPHost这个例子与你的代码类似
[解决办法]
hr =E_NOINTERFACE
在哪里?

读书人网 >VC/MFC

热点推荐