Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

Показ графики в 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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.036 c
3-1082010241
Relaxxx
2004-04-15 10:24
2004.05.16
Как сделать ProgressBar на выполнение запроса???


14-1083157053
Vvv
2004-04-28 16:57
2004.05.16
Сетевые приколы


1-1083558396
JamHole
2004-05-03 08:26
2004.05.16
Как ассоциировать файлы?


14-1083166408
Ega23
2004-04-28 19:33
2004.05.16
Россия - Япония


3-1082465433
Visnuk
2004-04-20 16:50
2004.05.16
Помогите с ADO