Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

Нахрен оно тебе сдалось ?
С этого начнем)


Наверх

Титульная страница Поиск, карта сайта Написать письмо