// initialize all the class member variables
m_dwRef = 1; // must start at 1 for the current instance
m_hrConnected = S_FALSE;
m_dwCookie = 0;
m_pMSHTML = NULL;
m_pCP = NULL;
m_pAnchorLinks = NULL;
m_pImageLinks = NULL;
// Create an instance of an dynamic HTML document
if (FAILED(hr = CoCreateInstance( CLSID_HTMLDocument, NULL, CLSCTX_INPROC_SERVER, IID_IHTMLDocument2, (LPVOID*)&m_pMSHTML )))
{
goto Error;
}
// Hook up sink to catch ready state property change
if (FAILED(hr = m_pMSHTML->QueryInterface(IID_IConnectionPointContainer, (LPVOID*)&pCPC)))
{
goto Error;
}
if (FAILED(hr = pCPC->FindConnectionPoint(IID_IPropertyNotifySink, &m_pCP)))
{
goto Error;
}