Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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.032 c
1-1083482796
Tishaishy
2004-05-02 11:26
2004.05.16
Синхронизация потоков , нужна помощь


7-1080708481
ГАГН
2004-03-31 08:48
2004.05.16
ярлык у программы.


14-1082643926
Учащийся
2004-04-22 18:25
2004.05.16
Локализация программы


1-1083316937
tlan
2004-04-30 13:22
2004.05.16
как работать с Zlib?


3-1082555985
Сказочник
2004-04-21 17:59
2004.05.16
Почему не обновляются данные?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский