Господа, и, все-таки, как же...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Господа, и, все-таки, как же...

Сообщение xolod » 04.12.2004 (Сб) 17:00

спрашиваеться транслировать видео, или еще что на рабочем столе? Именно под значками...
Как это делает winamp (а точнее, его модуль визаулизации), BSPlayer, WinDVD и тому подобные программулины..
Есть подозрение... ведь рабочий стол, это всего лишь ListView.. но ничего не приходит в голову конкретное :?

Уже полгода наверное пытаюсь найти инфу, так ответа и не получил, может кто-нибудь узнал случайно или еще как что-нибудь по этой теме :?:

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 04.12.2004 (Сб) 17:51

Только что перерыл все настройки BSPlayer - это как ты его заставил использовать Desktop hDC в качестве выходного устройства?

А вообще, они все умеют в оверлей-моде работать, но что это и с чем его едят, не знаю...

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 04.12.2004 (Сб) 18:19

Итак, про BSPlayer:
1) Правой кнопкой чтобы вызвать контекстное меню
2) Video (Видео) -> Desktop Mode (Выводить на десктоп)
3) А можно и хоткеем (D) :)

ps: Про оверлей слышал, но в этот направление я 0 (копал где можно, результат отрицательный :cry: )

pps: думаем дальше :arrow:

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 04.12.2004 (Сб) 20:37

Хм... Видимо, у тебя видяха нормальная, ибо на моей Riva Vanta плейер просто игнорит этот хоткей / настройку, и ничего не происходит... :(

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 04.12.2004 (Сб) 21:08

Не не.. Просто выстави режим рабочего стола 16бит (не обязательно, но желательно, а то возможно будет) и убери фоновый рисунок (а то у BSPlayer'a в отличие от winamp'a с этим траблы :) )

Все, зациняй преимущества видео на десктопе :wink:

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 04.12.2004 (Сб) 21:23

Фига! Вот это изврат :) . Подозреваю, что просто используют DesktopDC в качестве выходного контекста... Или не совсем его, а какого-то из его подчиненных - у листвью довольно много окошек внутри, настолько я помню.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 04.12.2004 (Сб) 21:26

Интересно... Сейчас попробую написать "исследователь desktop'а" и выяснить, где можно рисовать :)

Параллельные исследования приветствуются :)

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 05.12.2004 (Вс) 10:11

Что сделал: нашел окно SysListView32, и перевел вывод видео на его хэндл.. А получил..а получил что видео рендериться на рабочий стол, но поверх значков :? .. Вообщем как обычно :arrow:
У кого еще есть светлые идеи :?:

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 05.12.2004 (Вс) 10:44

Мой AverTV утверждает, что для рендеринга на десктоп нуно включить ActiveDesktop...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 05.12.2004 (Вс) 11:21

Дык нетю в XP ActiveDesktop :lol: , тока в 9x такая "фишка" была, хотя по сути это отображения HTML-страниц на работий стол..

ЗЫ: Ошибся, в xp - тоже есть возможность на рабочий стол HTML страницу поместить :idea:

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 05.12.2004 (Вс) 11:23

К тому же чем оно может нам помоч..? Что BSPlayer, что Winamp прекрасно работают без ActiveDesktop :?

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 05.12.2004 (Вс) 13:37

xolod писал(а):Что сделал: нашел окно SysListView32, и перевел вывод видео на его хэндл.. А получил..а получил что видео рендериться на рабочий стол, но поверх значков :? .. Вообщем как обычно :arrow:
У кого еще есть светлые идеи :?:


Ага, точно. Нашёл все хендлы, принадлежащие desktop'у (дочерние хендлы). Я даже нашёл два hDC, которые относятся непосредственно к рабочему столу. Но рисуется всё на них поверх значков.

Идей пока нет, мозговой штурм продолжается...

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 05.12.2004 (Вс) 14:11

Нашел про оверлеи доки, но на ужасном техно английском и с кучем непоятного, разбираюсь :arrow:

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

DragonTriste
Обычный пользователь
Обычный пользователь
 
Сообщения: 76
Зарегистрирован: 15.08.2004 (Вс) 10:46

Сообщение DragonTriste » 07.12.2004 (Вт) 5:51

xolod писал(а):Нашел про оверлеи доки, но на ужасном техно английском и с кучем непоятного, разбираюсь :arrow:

может поделишься ?

я конешно знаю что одна голова хорошо, а две не красиво... но на форуме то не видно :roll:
dragons on line...

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 11.12.2004 (Сб) 17:24

Вообщем, думал - думал, так ничего и не придумал.. :cry:
Вот исходный код на Delphi, который делает то, что мне так нужно... Но я в Delphi - полный 0. Может, кто знает, разбереться и переведет на VB да закинет сюда сорсы? Помниться, у tyomitch'а не было проблем с Дельфином... А :D ?

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 11.12.2004 (Сб) 17:40

Фига! Вот это изврат! (c)

Тут не дельфи знать надо, а DX :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 11.12.2004 (Сб) 17:43

Ага :)

Создаёт surface из десктопа, убирает картинку, ставит сплошной цвет (фиксированный), после чего просто рисует по получившейся маске :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 11.12.2004 (Сб) 17:51

Он не рисует по маске. Он рисует оверлеем.. Там в опциях есть "Выбрать цвет", ты выбери белый допустим, и все что у тебя на экране белое есть, будет закрашиваться этим красивым огоньком :lol:... Так что фиг поймешь. Я с DirectDraw на таком уровни в жизни не работал. Если есть идеи портирования, PLZ HELP :)

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 11.12.2004 (Сб) 17:54

Дык правильно всё :)
Рисует по маске. Маска, пока не выбран цвет - это цвет, на который был заменён оригинальный цвет десктопа :)

Всё равно по маске! :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 11.12.2004 (Сб) 18:17

Ладно, будь по маск... тьфу, по твоему :D ! Но все равно это ничего не дает, я же даже не понимаю, что там откуда вызывается.. var.. begin.. nill, procedure - лишь вызывают отдаленные ассоциации. Чтож мне теперь, учебник по Дельфи покупать :oops: ? А так хочеться научиться заюзывать эту возможность в своих программках :roll:

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 12.12.2004 (Вс) 2:56

Выслать тебе мануал в pdf? :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 12.12.2004 (Вс) 11:53

Давай :).. Буду изучать :wink:

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 12.12.2004 (Вс) 12:03

На :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 12.12.2004 (Вс) 13:15

Спасибо 8)

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 12.12.2004 (Вс) 14:01

:roll: а личка на что?
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 12.12.2004 (Вс) 17:12

Нефиг форум засорять, большой он, мануал этот :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

DragonTriste
Обычный пользователь
Обычный пользователь
 
Сообщения: 76
Зарегистрирован: 15.08.2004 (Вс) 10:46

Сообщение DragonTriste » 12.12.2004 (Вс) 22:33

а мож к посту прицепить... вдруг комуто ещё тоже интересно.... :roll:
dragons on line...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

    TopList  
cron