![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Добрый вечер, форумчани!
Сразу к делу: требуется затемнить или осветлить рабочий стол (т.е. все что находиться вне окна программы). Как это реализовать? Заранее спасибо! |
|
#2
|
||||
|
||||
|
Сделать черное окно и установить прозрачность не более 150.
|
|
#3
|
||||
|
||||
|
M.A.D.M.A.N, поэтому я и создал тему. Я этот ответ уже видел на этом форуме. Есть какие-то другие способы, кроме создания еще одной формы?
|
|
#4
|
||||
|
||||
|
Работать напрямую с видеопамятью?
![]() |
|
#5
|
||||
|
||||
|
CureIt, например, так и лочит рабочий стол.
|
|
#6
|
||||
|
||||
|
Можно попробовать сделать GetDC(0) и рисовать на нем. Правда это очень и очень ненадёжно, надо вечно перерисовывать.
А так вариант "сделать черное окно" самый стабильный, удобный и простой. Лучше сделать так. Поэтому присоединяюсь к M.A.D.M.A.N. |
|
#7
|
|||
|
|||
|
Цитата:
Я дико извиняюся, но CureIt лочит с помощью CreateDesktop... |
|
#8
|
||||
|
||||
|
Пардон
![]() Последний раз редактировалось M.A.D.M.A.N., 23.02.2011 в 21:42. |
|
#9
|
||||
|
||||
|
Я попробую через вторую форму
![]() Если есть еще варианты - напишите пожалуйста. |