WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Я конечно ламак, но все же

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Я конечно ламак, но все же
One опубликован 21-12-2001 15:23 MSK   Click Here to See the Profile for One   Click Here to Email One  
Надо нарисовать на десктопе картинку. Нестатичную. Ну что-то вроде всяких зверушек, бегающих по экрану.

Ворос: как сделать так, чтобы десктоп не портить? Нарисовать-то нет проблем, а вот потом что? Если взять кусок дескотпа, не который рисуешь, потом нарисовать кортинку, потом вернуть этот кусок обратно, получим в лучшем случае мерцание, а то и вообще ничего.

Flex Ferrum опубликован 21-12-2001 15:31 MSK     Click Here to See the Profile for Flex Ferrum  Click Here to Email Flex Ferrum     
Все это делается через рисования окон нестандартных форм. С использованием функции SetWindowRgn. Для каждой картинки подготавливается свой регион, после чего устанавливается для окна.
One опубликован 21-12-2001 15:42 MSK     Click Here to See the Profile for One  Click Here to Email One     
В принципе я так и думал. А вот если без окна, просто на DC десктопа - никак? а то мне надо поверх всех окон, даже самых верхних. а так я все окна не перекрою.
Flex Ferrum опубликован 21-12-2001 15:44 MSK     Click Here to See the Profile for Flex Ferrum  Click Here to Email Flex Ferrum     
Я думаю, что стиля TOPMOST будет достаточно. А иначе, ИМХО, никак - надежных способов нет.
One опубликован 21-12-2001 15:48 MSK     Click Here to See the Profile for One  Click Here to Email One     
Понятно.

Я просто тут все с DD мучаюсь. Его то не перекроешь никак.

Ладно, будем думать. Спасибо.

evgw опубликован 21-12-2001 16:05 MSK     Click Here to See the Profile for evgw  Click Here to Email evgw     
Не понял, в чем проблема?
Если надо сверху нарисовать, делаешь CraeteDC("DISPLAY",остальные ноли); затем
на нем рисуешь.
kourov опубликован 21-12-2001 17:28 MSK     Click Here to See the Profile for kourov  Click Here to Email kourov     
Если сложные зверушки, тебе стоит использовать MS Agent, как в Офисах. См. MSDN подробнее.

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.