| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: COM/DCOM/ActiveX/ATL/CORBA > Открывается новое окно IE после OLECMDID_ZOOM |
| Автор: Гость_Руслан 4.7.2005, 14:12 |
| Добрый день! Delphi 6. Есть на форме TWebBrowser. Для открытия страниц я использую такой код (страницы хранятся в ресурсах): URL := 'res://'+ExtractFileName(Application.ExeName)+'/23/HTML'+i; Flags := EmptyParam; TargetFrameName := EmptyParam; Postdata := EmptyParam; Headers := EmptyParam; MBrowser.Navigate2(URL, Flags, TargetFrameName, PostData, Headers); Для изменения размеров шрифта использую такой вызов: MBrowser.ExecWB(OLECMDID_ZOOM, OLECMDEXECOPT_DONTPROMPTUSER, nSize) // nSize может быть от 0 до 4. Пока размер шрифта равен среднему (nSize=2), все в порядке. По страничкам перемещаюсь, открываю то, что надо. Как только увеличиваешь/уменьшаешь шрифт, страницы начинают открываться в новом окне IE уже вне моего приложения. Возвращаешь на средний размер шрифта — опять все нормально становится. Как добиться того, чтобы всегда страницы грeзились в компонент в моей программе, а не в оригинальном IE? Заранее спасибо. |