Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.13;
Скачать: CL | DM;

Вниз

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 вся ветка

Текущий архив: 2004.06.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
1-1085937280
nester
2004-05-30 21:14
2004.06.13
Как из dll-ки узнать имя файла dll-ки?


14-1085644540
syte_ser78
2004-05-27 11:55
2004.06.13
два систрея


4-1084133388
RyDmi
2004-05-10 00:09
2004.06.13
Имя текущего пользователя


1-1085688490
SergP
2004-05-28 00:08
2004.06.13
Переопределение деструктора класса.


3-1085148826
Dimedrol
2004-05-21 18:13
2004.06.13
Предложения по оптимизации ?





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