Форум: "Сети";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
ВнизПоказ графики в TWebBrowser при отключенной графике в эксплорере Найти похожие ветки
← →
Rouse_ © (2004-03-26 20:07) [0]Собственно есть ли у кого идеи по поводу сабжа?
Тенцер решение данной проблеммы не описывает (к сожалению)...
MSDN также не дал ответа на данный вопрос... (хотя я мог и не найти искомого...)
Заранее спасибо
← →
SergP © (2004-03-26 23:19) [1]Хм... А в TEmbeddedWB есть возможность включения/выключения графики (и вроде бы она независима от настроек эксплорера).
Думаю что можно было бы глянуть исходники TEmbeddedWB и посмотреть как там сделано...
PS. Хотя что-то у меня такое подозрение что я неправильно вопрос понял...
← →
Rouse_ © (2004-03-26 23:30) [2]Нет, Сереж, там тоже - если отключена графика - то ни иконок ни картинок не видно, к сожалению...
← →
Rouse_ © (2004-03-26 23:36) [3]Да плюс к этому сам TEmbeddedWB не подходит, довольно специфичная задача...
Если не понятно, попробую обьяснить подробнее:
Если отключить графику в эксплорере - то все что наследуется от его COM сервера наследует также его настройки, моя задача заблокировать изменение этих нстроек в данном локальном процессе... а именно, чтобы независимо включена или отключена графика и анимация, в данном клиенте она должна быть включена...
Прошдудировал уже почти весь MSDN и ресурсы инета - пока ничего вразумительного :(
← →
nikkie © (2004-03-27 00:10) [4]только что проверил - при отключенных картинках в IE TEmbeddedWB показывает картинки.
>сам TEmbeddedWB не подходит
что ты знаешь о TEmbeddedWB?
← →
Rouse_ © (2004-03-27 00:21) [5]> [4] nikkie © (27.03.04 00:10)
Как такового, практически ничего, знаю лишь что на нем написан клиент Easy и под 98 в нем при отключенной графике она пропадает...
Если это не так - пардон, рассмотрю данный вариант, спасибо за намек...
← →
Rouse_ © (2004-03-27 00:24) [6]> nikkie © (27.03.04 00:10)
А, не внимательно прочитал вопрос...
По ТЗ не подходит - там четко распределены обьекты и оговорен пункт по поводу сторонних компонент... вот и парюсь... :)
← →
nikkie © (2004-03-27 00:31) [7]я не знаю, что такое "клиент Easy"
поставь себе компоненту и проверь, как работает
>По ТЗ не подходит - там четко распределены обьекты и оговорен пункт по поводу сторонних компонент...
ты не первый, кого приходится уговаривать попробовать. в код ее загляни...
← →
Ломброзо © (2004-03-27 01:21) [8]Вариант "в лоб"? опция отображения картинок прописывается в реестре. При запуске приложения, до Application.Initialize, её переключаем в "показывать", при выгрузке - "не показывать"
← →
Rouse_ © (2004-03-27 01:22) [9]Николай, не нужно мне пожалуйста обьяснять что к чему - сказал же, код буду естественно смотреть, и все хорошие идеи оттуда почерпну, спасибо за подсказку к компоненту, но если я говорю что нельзя его использовать - то поверь мне - его нельзя использовать...
А клиент от easy к чату нашего сайта...
> [8] Ломброзо © (27.03.04 01:21)
Это вариант, - попробую, но уже завтра...
← →
Piter © (2004-03-27 13:17) [10]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]
Разве это не то, что тебе нужно?
← →
nikkie © (2004-03-27 13:36) [11]>Разве это не то, что тебе нужно?
возможно, GetOptionKeyPath тоже может помочь в этом, но ты ведь сам заметил, что картинки показываются и без реализации оного...
на деле в EmbeddedWB данный вопрос управляется параметром DLCTL_DLIMAGES в DownloadOptions, который передается как AmbientProperty, а не через IDocHostUIHandler, который описывает Тенцер.
а статья Тенцера, конечно, хорошая, но в ней описана лишь некоторая часть кода EmbeddedWB.
← →
Rouse_ © (2004-03-27 14:11) [12]> [10] Piter © (27.03.04 13:17)
Во действительно - это мне нужно, сейчас проверю, а то с девяти утра копаюсь в TEmbeddedWB.
Не обратил внимания на этот пункт.
> [11] nikkie © (27.03.04 13:36)
за DLCTL_DLIMAGES - также спасибо - я ушел немного в другую сторону и не там эксперементировал...
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.035 c