Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];

Вниз

рисование в ie   Найти похожие ветки 

 
Альберт ©   (2007-03-07 15:05) [0]

возможно ли рисовать в чужом окне ie getdc(0) в содержимое тэга так, чтобы ie хранил эти данные.


 
homm ©   (2007-03-07 15:34) [1]

DOM


 
tytus ©   (2007-03-07 15:55) [2]

GetDC(0) - получишь хендл канвы десктопа (рабочего стола).
Для получения хендла IE (Mictosoft Internet Explorer) тебе нужно выполнить
IEHandle:=FindWindow(PChar("IEFrame"),PChar("Полный заголовок IE");
Затем EnumChildWindow - где родитель - IEHandle.
Ну а потом выбери нужное окно - GetDC(Нужное окно) и рисуй.


 
clickmaker ©   (2007-03-07 15:59) [3]


> рисовать в чужом окне ie getdc(0) в содержимое тэга так,
> чтобы ie хранил эти данные

нельзя. Путаешь понятия "документ" и "графический контекст". А они друг о друге ничего не знают.

А зачем это нужно?


 
homm ©   (2007-03-07 16:16) [4]

> нельзя.

Ну-ну.

http://www.yandex.ru/yandsearch?text=DOM+delphi+webbrowser
Первая ссылка, дальше STFW


 
clickmaker ©   (2007-03-07 16:18) [5]


>  [4] homm ©   (07.03.07 16:16)
> > нельзя.
>
> Ну-ну.

и где там про DC и рисование?


 
Альберт ©   (2007-03-07 16:27) [6]

я так понял, что нужно сунуть свой activex в страницу, связаться со своей прогой, передать адрес тэга и через интерфейсы рисовать)))


> нельзя. Путаешь понятия "документ" и "графический контекст".
>  А они друг о друге ничего не знают.


нет, я не путаю.. именно нужно чтобы канва отобразилась в тэге, например в качества бэкграунда.


> А зачем это нужно?


вот мое сообщение из другого форума

здравствуйте! пишу на D6. Работаю с чужим окном. В нем есть 2 объекта:
 - Internet Explorer_Server
 - Adobe Flash

как мы знаем/не знаем Flash в IE рисуется 3мя способами:
 1. Window - создается окно на ie
 2. Opaque Windowless - окно не создается, а сразу рисуется Flash Movie
 3. Transparent Windowless - тоже самое, что и 2), но рисуется как картинка с прозрачностью.

 У меня есть цель нарисовать то, что находится под чужим окном (getdc(0)) на объекте Internet Explorer_Server, но при условии, что на него наложится полупрозрачный ролик  Adobe Flash (3 способ рисования)


 
homm ©   (2007-03-07 16:31) [7]

Рисовать можно и на временной кртинке, которую потом обнавлять. Извратится всегда можно, было бы желание. А DC при чем тут?


 
Альберт ©   (2007-03-07 16:32) [8]

рисуем рабочий стол на ie


 
clickmaker ©   (2007-03-07 16:34) [9]


> чтобы канва отобразилась в тэге, например в качества бэкграунда

канва в теге? <img что-ли?
ну нарисуй картинку, сохрани в файл и подсунь в тег в качестве src


 
Альберт ©   (2007-03-07 16:38) [10]

я так и хотел.
а способ по-быстрее есть, чтобы работало?


 
tesseract ©   (2007-03-07 17:16) [11]


> а способ по-быстрее есть, чтобы работало?


Ipicture/ipictureDisp


 
albert s sotovogo:-)   (2007-03-07 17:54) [12]

a kak polu4it k  nemu dostup v 4ujom okne


 
albert s sotovogo:-)   (2007-03-07 18:05) [13]

a kak polu4it k  nemu dostup v 4ujom okne


 
albert s sotovogo:-)   (2007-03-07 18:09) [14]

a kak polu4it k  nemu dostup v 4ujom okne



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.041 c
1-1181823351
BlackCat
2007-06-14 16:15
2007.08.26
TDataTimePicker ы в строках StringGrida


2-1186383821
Kolan
2007-08-06 11:03
2007.08.26
SHFileOperation иногда ругается &amp;laquo;Не могу скопировть&amp;raquo;


2-1186059703
GhosTer
2007-08-02 17:01
2007.08.26
Убить запущенный процесс.


2-1186124889
dimaL
2007-08-03 11:08
2007.08.26
Закрытие дочерней формы


15-1185277953
Труп Васи Доброго
2007-07-24 15:52
2007.08.26
Кто из вас летчик? (тест)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский