Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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)?
Это к тому, что если есть возможность считывать флешку по кадрам
(вдруг).


Наверх

Титульная страница Поиск, карта сайта Написать письмо