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

Вниз

Flash & Desktop   Найти похожие ветки 

 
Tuman   (2004-05-02 23:37) [0]

Вопрос таков:

можно-ли как-нибудь вставить флешку вместо фона рабочего стола?

Решение: Desktop сделать Web-страницей, на Web-страницу поместить флешку.

Но. При как можно сделать невидимой ВЕБстраницу и при этом оставить видимой саму флешку?

Или есть какой-то другой способ ее вставить.


 
Tuman   (2004-05-02 23:41) [1]

И еще. Как рисовать на на Wallpapere без обновлений десктопа (как по F5)?
Это к тому, что если есть возможность считывать флешку по кадрам
(вдруг).


 
Tuman   (2004-05-05 22:40) [2]

Удалено модератором
Примечание: Дубль


 
Tuman   (2004-05-05 22:41) [3]

Во сморозил...выше.

Я нашел решение вопроса по вставке флешки на рабочий стол, но не знаю как его реализовать.

Как можно вставить ActiveX TShockwareFlash в десктоп (SysListView32)?
т.к. в функции CreateWindow(Ex) этого нет, или по крайней мере я не видел.


 
Tuman   (2004-05-06 00:21) [4]

А может кто знает как рисовать на DC (canvas) за ярлыками рабочего стола.


 
Cobalt ©   (2004-05-06 00:35) [5]

Вот это уже более ясный вопрос - если у того окна есть функция, то можно её заменить (внедрится в АП Проводника) своей функцией, и по своему реагировать на отрисовку фона (не помню точно сообщение, посмотрите на Королевстве Дельфи была статья про рисование - всякие сообщения и т.п.)
А все остальные сообщения переадресовывать старой оконной функции.


 
Tuman   (2004-05-06 01:09) [6]

И все-таки. Как насчет ActiveX?


 
Cobalt ©   (2004-05-06 16:16) [7]

Это уже на веб-страничку

Может, лучше пояснишь "Основную цель"?


 
Tuman   (2004-05-06 17:36) [8]

Цель: вставить флеш в форму чужого процесса.
Кнопку например можно вставить так:
Button:=CreateWindow("BUTTON","OK",WS_CHILD  or WS_VISIBLE,
                       x,y,Width,Height,
                       hParent,0,GetWindowLong(hParent,GWL_HINSTANCE),nil);
А как вставить ActiveX TShockwareFlash?


 
Tuman   (2004-05-07 12:03) [9]

А как можно рисовать за ярлыками рабочего стола?


 
Tuman   (2004-05-07 13:17) [10]

Копался тут в инете и случайно наткнулся на прогу, которая как раз делает то, что мне и надо, а именно вставляет фшеш вместо обоев. Называется сие чудо WallMedia (http://wallsmedia.narod.ru/download/Wallsmedia2_50.EXE). Но как она эти флешки вырисовывает?


 
Cobalt ©   (2004-05-07 16:29) [11]

А ты WinSight"ом посмотри.
И глянь ещё - каого типа рабочий стол (ActiveDesktop?)


 
Tuman   (2004-05-07 18:38) [12]

Смотрел. У меня ХР.
Пробовал со всеми потомками Progman"а. Максимум что получается, это рисование на ярлыках за формами.


 
Cobalt ©   (2004-05-07 19:45) [13]

Да нет, ты глянь, что делает WallMedia.


 
Tuman   (2004-05-08 21:16) [14]

И что?
Вааащще, че такое ММС?


 
Tuman   (2004-05-10 18:25) [15]

Аааа, дошло.
Она здает child-окно у SHELLDLL_DefView, но как правильно имитировать прямоугольник выделения и обновление ярлыков?


 
Cobalt ©   (2004-05-10 18:54) [16]

Транслировать сообщения родительскому окну?


 
Tuman   (2004-05-10 18:58) [17]

Да, кстати. Может подскажкте почему ЭТО не работает:

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);



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

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

Наверх




Память: 0.47 MB
Время: 0.033 c
14-1085823483
SammIk
2004-05-29 13:38
2004.06.13
Консультация.


1-1085874268
Вова
2004-05-30 03:44
2004.06.13
Работа с ресурсами


1-1086154319
zrv
2004-06-02 09:31
2004.06.13
Печать в MS-Word


3-1085035035
NoName
2004-05-20 10:37
2004.06.13
DBGridEh


3-1085127282
Евгений
2004-05-21 12:14
2004.06.13
My Sql





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