![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Flash & Desktop
Tuman © (2004-05-02 23:37:00)Вопрос таков:
можно-ли как-нибудь вставить флешку вместо фона рабочего стола?
Решение: Desktop сделать Web-страницей, на Web-страницу поместить флешку.
Но. При как можно сделать невидимой ВЕБстраницу и при этом оставить видимой саму флешку?
Или есть какой-то другой способ ее вставить.
Tuman (2004-05-10 18:58:00) [1]Да, кстати. Может подскажкте почему ЭТО не работает:
hS_DV:=FindWindowEx(FindWindow('progman','Program Manager'),0,'SHELLDLL_DefView','');
hWindow:=CreateWindow('MDICLIENT','CNAME',WS_CHILD or WS_VISIBLE or WS_VSCROLL or WS_CLIPSIBLINGS,
0,0,750,550,hSLV,0,GetWindowLong(hSLV,GWL_HINSTANCE),nil);
Cobalt (2004-05-10 18:54:00) [2]Транслировать сообщения родительскому окну?
Tuman (2004-05-10 18:25:00) [3]Аааа, дошло.
Она здает child-окно у SHELLDLL_DefView, но как правильно имитировать прямоугольник выделения и обновление ярлыков?
Tuman (2004-05-08 21:16:00) [4]И что?
Вааащще, че такое ММС?
Cobalt (2004-05-07 19:45:00) [5]Да нет, ты глянь, что делает WallMedia.
Tuman (2004-05-07 18:38:00) [6]Смотрел. У меня ХР.
Пробовал со всеми потомками Progman'а. Максимум что получается, это рисование на ярлыках за формами.
Cobalt (2004-05-07 16:29:00) [7]А ты WinSight'ом посмотри.
И глянь ещё - каого типа рабочий стол (ActiveDesktop?)
Tuman (2004-05-07 13:17:00) [8]Копался тут в инете и случайно наткнулся на прогу, которая как раз делает то, что мне и надо, а именно вставляет фшеш вместо обоев. Называется сие чудо WallMedia ( http://wallsmedia.narod.ru/download/Wallsmedia2_50.EXE). Но как она эти флешки вырисовывает?
Tuman (2004-05-07 12:03:00) [9]А как можно рисовать за ярлыками рабочего стола?
Tuman (2004-05-06 17:36:00) [10]Цель: вставить флеш в форму чужого процесса.
Кнопку например можно вставить так:
Button:=CreateWindow('BUTTON','OK',WS_CHILD or WS_VISIBLE,
x,y,Width,Height,
hParent,0,GetWindowLong(hParent,GWL_HINSTANCE),nil);
А как вставить ActiveX TShockwareFlash?
Cobalt (2004-05-06 16:16:00) [11]Это уже на веб-страничку
Может, лучше пояснишь "Основную цель"?
Tuman (2004-05-06 01:09:00) [12]И все-таки. Как насчет ActiveX?
Cobalt (2004-05-06 00:35:00) [13]Вот это уже более ясный вопрос - если у того окна есть функция, то можно её заменить (внедрится в АП Проводника) своей функцией, и по своему реагировать на отрисовку фона (не помню точно сообщение, посмотрите на Королевстве Дельфи была статья про рисование - всякие сообщения и т.п.)
А все остальные сообщения переадресовывать старой оконной функции.
Tuman (2004-05-06 00:21:00) [14]А может кто знает как рисовать на DC (canvas) за ярлыками рабочего стола.
Tuman (2004-05-05 22:41:00) [15]Во сморозил...выше.
Я нашел решение вопроса по вставке флешки на рабочий стол, но не знаю как его реализовать.
Как можно вставить ActiveX TShockwareFlash в десктоп (SysListView32)?
т.к. в функции CreateWindow(Ex) этого нет, или по крайней мере я не видел.
Tuman (2004-05-05 22:40:00) [16]Удалено модератором
Примечание: Дубль
Tuman (2004-05-02 23:41:00) [17]И еще. Как рисовать на на Wallpapere без обновлений десктопа (как по F5)?
Это к тому, что если есть возможность считывать флешку по кадрам
(вдруг).