Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Этот загадочный CLSID_InternetExplorer, Начинается бесконечное открытие окон IE 
:(
    Опции темы
lemax
Дата 12.3.2008, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 90
Регистрация: 14.10.2007

Репутация: нет
Всего: 1



Подобный код приводит (редко)  к бесконечному открыванию окон (или табов) интернет эксплорера. Помогите понять причину.


Код

    if (SUCCEEDED(OleInitialize(NULL)))
    {
        IWebBrowser2*    pBrowser2=NULL;
        CoCreateInstance(CLSID_InternetExplorer, NULL,CLSCTX_LOCAL_SERVER,IID_IWebBrowser2, (void**)&pBrowser2);
        if (pBrowser2)
        {
            VARIANT vEmpty;
            VariantInit(&vEmpty);

            OLECHAR tmp[MAX_PATH];
            *tmp='\0';
            mbstowcs(tmp,url,MAX_PATH);

            VARIANT tmpv;
            tmpv.bstrVal=tmp;
            tmpv.vt=VT_BSTR;

            pBrowser2->put_ToolBar(FALSE);
            pBrowser2->put_AddressBar(VARIANT_FALSE);
            pBrowser2->put_Visible(VARIANT_FALSE);

            pBrowser2->Navigate2(&tmpv,&vEmpty,&vEmpty,&vEmpty,&vEmpty);
            Sleep(4000);
            pBrowser2->Stop();
            pBrowser2->Quit();
            pBrowser2->Release();
        }
        OleUninitialize();
    }


От себя:За кодом , скомпилированным как Runtime Library:Single-threaded (/ML), такое не замечалось
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.0384 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.