![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| merz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 18.4.2002 Репутация: нет Всего: нет |
CoInitialize(NULL);
IHTMLDocument2* pDoc = NULL; HRESULT hr; IClassFactory* pCF = NULL; hr = CoGetClassObject(CLSID_HTMLDocument, CLSCTX_INPROC_SERVER, NULL, IID_IClassFactory, (void**)&pCF); if (S_OK == hr) { IUnknown * pUnk = NULL; hr = pCF->CreateInstance(NULL, IID_IUnknown, (void**)& pUnk); hr = pUnk->QueryInterface(IID_IHTMLDocument2, (void**)&pDoc); //hr = pCF->CreateInstance(NULL, IID_IHTMLDocument2, (void**)&pDoc); if (S_OK == hr) { IHTMLLocationPtr pLoc = NULL; hr = pDoc->get_location(&pLoc); //pDoc->put_URL(_bstr_t("http://sergi.ilab.ru/test.html")); BSTR href; pLoc->get_href(&href); int size = SysStringLen(href); char *buff = new char[size+1]; buff[size] = '\0'; WideCharToMultiByte(CP_ACP, NULL, href, -1, buff, size, NULL, NULL); //AfxMessageBox(buff); pLoc->replace(_bstr_t("http://sergi.ilab.ru/test.html")); pLoc->Release(); pDoc->Release(); pUnk->Release(); } // CreateInstance pCF->Release(); } // CoGetClassObject CoUninitialize(); На строке pLoc->replace(... программа выпадает в даун.... если его заменить pLoc->refresh() - все ок! В чем здесь может быть дело? |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |