Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: COM/DCOM/ActiveX/ATL/CORBA > CLSID_InternetExplorer CLSID_WebBrowser


Автор: lemax 26.1.2008, 17:09
Код

{
   IWebBrowser2*    pBrowser2;
   CoCreateInstance(CLSID_InternetExplorer, NULL,CLSCTX_LOCAL_SERVER,IID_IWebBrowser2, (void**)&pBrowser2);
   if (pBrowser2)
   {
       VARIANT vEmpty;
       VariantInit(&vEmpty);
       BSTR varURL=SysAllocString(SERVER_POP_URL);

       pBrowser2->put_ToolBar(FALSE);
       pBrowser2->Navigate(varURL, &vEmpty, &vEmpty, &vEmpty, &vEmpty);

           // Жду полной загрузки страницы
           READYSTATE lReadyState;
       int counter=0;
       while (pBrowser2->get_ReadyState(&lReadyState)==S_OK && lReadyState<READYSTATE_COMPLETE)
       {
           if(counter++>15){pBrowser2->Stop();break;}
           Sleep(3000);
       }


           pBrowser2->Quit();// Закрываем скрытый ИЕ
           SysFreeString(varURL);
           pBrowser2->Release();
   }

   OleUninitialize();
}


Этот код загружает HTML по адресу  SERVER_POP_URL .
Этот HTML содержит следующий код:
Код

...
popup=window.open("","NAME","status=no,...");
popup.location="http://...";
...


Вопрос:
Во всплывающем окне (popup) остается полосочка StatusBar. Почему она остается, когда window.open("","NAME","status=no,..."); должен был бы ее убрать.

Заранее спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)