me again *waves*

heres some code to digest and figure out why its not navigating:

Code:
   HWND web = FindWindowEx(shelldoc,NULL,"Internet Explorer_Server",NULL);


	  HINSTANCE hInst = ::LoadLibrary( _T("OLEACC.DLL") );

CComPtr<IHTMLDocument2> spDoc;
	LRESULT lRes;

		UINT nMsg = ::RegisterWindowMessage( _T("WM_HTML_GETOBJECT") );
				::SendMessageTimeout( web, nMsg, 0L, 0L, SMTO_ABORTIFHUNG, 1000, (DWORD*)&lRes );

				LPFNOBJECTFROMLRESULT pfObjectFromLresult = (LPFNOBJECTFROMLRESULT)::GetProcAddress( hInst, _T("ObjectFromLresult") );
				if ( pfObjectFromLresult != NULL )
				{
					HRESULT hr;
					hr = (*pfObjectFromLresult)( lRes, IID_IHTMLDocument, 0, (void**)&spDoc );
					if ( SUCCEEDED(hr) )
					{
						CComPtr<IDispatch> spDisp;
						CComQIPtr<IHTMLWindow2> spWin;
						spDoc->get_Script( &spDisp );
						spWin = spDisp;
						spWin->get_document( &spDoc.p );
						// Change background color to red
				//		spDoc->put_bgColor( CComVariant("red") );
						spWin->navigate((BSTR)"http://www.mirc.com");
					}
				}
::FreeLibrary( hInst );
	CoUninitialize();