![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Показ графики в TWebBrowser при отключенной графике в эксплорере [D6, D7, Win95/98, WinME, Win2k, WinXP]
Rouse_ © (2004-03-26 20:07:00)Собственно есть ли у кого идеи по поводу сабжа?
Тенцер решение данной проблеммы не описывает (к сожалению)...
MSDN также не дал ответа на данный вопрос... (хотя я мог и не найти искомого...)
Заранее спасибо
Rouse_ (2004-03-27 14:11:00) [1]> [10] Piter © (27.03.04 13:17)
Во действительно - это мне нужно, сейчас проверю, а то с девяти утра копаюсь в TEmbeddedWB.
Не обратил внимания на этот пункт.
> [11] nikkie © (27.03.04 13:36)
за DLCTL_DLIMAGES - также спасибо - я ушел немного в другую сторону и не там эксперементировал...
nikkie (2004-03-27 13:36:00) [2]>Разве это не то, что тебе нужно?
возможно, GetOptionKeyPath тоже может помочь в этом, но ты ведь сам заметил, что картинки показываются и без реализации оного...
на деле в EmbeddedWB данный вопрос управляется параметром DLCTL_DLIMAGES в DownloadOptions, который передается как AmbientProperty, а не через IDocHostUIHandler, который описывает Тенцер.
а статья Тенцера, конечно, хорошая, но в ней описана лишь некоторая часть кода EmbeddedWB.
Piter (2004-03-27 13:17:00) [3]Rouse_
у меня тоже TEmbeddedWB отлично показывает картинки при отключении их в IE
И зря ты говоришь, что Тенцер ничего об этом не пишет:
http://www.compress.ru/Article.asp?id=1127
читаем:
function GetOptionKeyPath(var pchKey: PWideChar; dwReserved: DWORD): HRESULT; stdcall;
позволяет задать путь в реестре, который TWebBrowser будет использовать для хранения настроек. Это дает возможность, в частности, сделать используемый в программе компонент независимым от текущих настроек Internet Explorer.
Путь должен содержаться в ключе реестра HKEY_CURRENT_USER.
Этот метод должен выделить память под строку функцией CoTackMemAlloc. Даже в случае ошибки параметр pchKey нужно инициализировать значением NIL или адресом строки. Метод возвращает S_OK в случае успеха, а в противном случае — S_FALSE.
Типичная реализация этого метода может выглядеть так:
[skip]
Разве это не то, что тебе нужно?
Rouse_ (2004-03-27 01:22:00) [4]Николай, не нужно мне пожалуйста обьяснять что к чему - сказал же, код буду естественно смотреть, и все хорошие идеи оттуда почерпну, спасибо за подсказку к компоненту, но если я говорю что нельзя его использовать - то поверь мне - его нельзя использовать...
А клиент от easy к чату нашего сайта...
> [8] Ломброзо © (27.03.04 01:21)
Это вариант, - попробую, но уже завтра...
Ломброзо (2004-03-27 01:21:00) [5]Вариант "в лоб"? опция отображения картинок прописывается в реестре. При запуске приложения, до Application.Initialize, её переключаем в "показывать", при выгрузке - "не показывать"
nikkie (2004-03-27 00:31:00) [6]я не знаю, что такое "клиент Easy"
поставь себе компоненту и проверь, как работает
>По ТЗ не подходит - там четко распределены обьекты и оговорен пункт по поводу сторонних компонент...
ты не первый, кого приходится уговаривать попробовать. в код ее загляни...
Rouse_ (2004-03-27 00:24:00) [7]> nikkie © (27.03.04 00:10)
А, не внимательно прочитал вопрос...
По ТЗ не подходит - там четко распределены обьекты и оговорен пункт по поводу сторонних компонент... вот и парюсь... :)
Rouse_ (2004-03-27 00:21:00) [8]> [4] nikkie © (27.03.04 00:10)
Как такового, практически ничего, знаю лишь что на нем написан клиент Easy и под 98 в нем при отключенной графике она пропадает...
Если это не так - пардон, рассмотрю данный вариант, спасибо за намек...
nikkie (2004-03-27 00:10:00) [9]только что проверил - при отключенных картинках в IE TEmbeddedWB показывает картинки.
>сам TEmbeddedWB не подходит
что ты знаешь о TEmbeddedWB?
Rouse_ (2004-03-26 23:36:00) [10]Да плюс к этому сам TEmbeddedWB не подходит, довольно специфичная задача...
Если не понятно, попробую обьяснить подробнее:
Если отключить графику в эксплорере - то все что наследуется от его COM сервера наследует также его настройки, моя задача заблокировать изменение этих нстроек в данном локальном процессе... а именно, чтобы независимо включена или отключена графика и анимация, в данном клиенте она должна быть включена...
Прошдудировал уже почти весь MSDN и ресурсы инета - пока ничего вразумительного :(
Rouse_ (2004-03-26 23:30:00) [11]Нет, Сереж, там тоже - если отключена графика - то ни иконок ни картинок не видно, к сожалению...
SergP (2004-03-26 23:19:00) [12]Хм... А в TEmbeddedWB есть возможность включения/выключения графики (и вроде бы она независима от настроек эксплорера).
Думаю что можно было бы глянуть исходники TEmbeddedWB и посмотреть как там сделано...
PS. Хотя что-то у меня такое подозрение что я неправильно вопрос понял...