![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
WM_PAINT чужого приложения
kernel © (2008-03-26 18:41:00)Доброго времени суток!
Как моему приложению отреагироватьна WM_PAINT окна чужого процесса, зная его handle?
{RASkov} (2008-03-27 20:52:00) [1]> [19] kernel © (27.03.08 20:27)
Окно всегда ниже всех, и рисуй на нем что угодно
http://www.dore.ru/perl/nntp.pl?f=1&gid=8&mid=21622
kernel (2008-03-27 20:27:00) [2]Нет, где-то 60х150 пикселей в одном из углов рабочего стола
{RASkov} (2008-03-27 20:14:00) [3]> [17] kernel © (27.03.08 20:10)
По всему столу что ли чиркать?)
kernel (2008-03-27 20:10:00) [4]Нужно 1 раз в 5 секунд рисовать.
{RASkov} (2008-03-27 20:03:00) [5]> kernel ©
Нарисуй свой рисунок (можно "отредактировать" текущий), сохрани в файл и установи в качестве картинки раб. стола...
Гы) Или нужно "шевелящийся"?)
Сергей М. (2008-03-27 20:02:00) [6]Удалено модератором
kernel (2008-03-27 19:57:00) [7]Удалено модератором
Сергей М. (2008-03-27 19:51:00) [8]Удалено модератором
Примечание: Задолбало хамство
Palladin (2008-03-27 19:42:00) [9]под окнами?
что то меня мучают смутные сомнения... все время ниже активного окна чтоли?
kernel (2008-03-27 19:40:00) [10]Всегда на рабочем столе под окнами
Palladin (2008-03-27 19:38:00) [11]а теперь задачу человеческими словами, что ты делаешь?
рисунок который будет всегда на рабочем столе или рисунок который будет всегда над активным окном? или что это вообще за чудо_юдо_рыба_кит такое?
kernel (2008-03-27 19:35:00) [12]Уточню: делал его дочерним от ListView рабочего стола
kernel (2008-03-27 19:35:00) [13]Мне нужно тогда создавать форму под всеми окнами (на рабочем столе). Я когда пробовал такой вариант с помощью CreateWindow(Ex), зная хэндл ListView десктопа - не получилось сделать прозрачность формы, т.к. создавал окно CHILD`ом (а без чилда никак).
Palladin (2008-03-27 19:19:00) [14]с дуба рухнул чтоли? реально арсенал проктолога... не проще окно создать AlwaysOnTop ?
kernel (2008-03-27 19:16:00) [15]
> хочешь сказать, что собрался на каждый чих WM_PAINT каждого
> окна в системе заново рисовать твой рисунок?
Угу, а есть еще варианты?
Palladin (2008-03-27 19:15:00) [16]хочешь сказать, что собрался на каждый чих WM_PAINT каждого окна в системе заново рисовать твой рисунок?
kernel (2008-03-27 18:48:00) [17]Вот для того, чтобы мой рисунок не стирался при использовании этих "стандартных методов", мне и нужно отловить WM_PAINT
Сергей М. (2008-03-27 12:45:00) [18]
> Необходимо стандартными средствами порисовать на рабочем
> столе
Стандартные средства - это
http://www.gcmsite.ru/?pg=art&id=delphi-draw-screen-winapi
А упомянутое тобой выше "средство" обычно состоит в арсенале проктологов и кулибиных)
kernel (2008-03-26 19:40:00) [19]Необходимо стандартными средствами порисовать на рабочем столе :)
Сергей М. (2008-03-26 18:44:00) [20]Нахрен оно тебе сдалось ?
С этого начнем)