О барашках, которые "ходют" по "Окнам".

Е. Русин
Видел, наверное, кто-нибудь такую программку. Типа резидента под Виндоуз. По верхним рамкам окон расхаживают барашки, срываются, когда доходят до края, падают на окно, которое находится ниже (а если его не существует, то вовсе канут в небытие), и т.д. Интересен механизм, по которому такое делается...
Обычная прога со св-вами формы "AlwaysOnTop"?
Можно плучить контекст дескдопа и рисовать прямо на нём.
Е. Русин
И можно отследить границы ВСЕХ окон? И пролетать через ВСЕ окна сверху вниз(простите неспециалиста в Виндоуз-программировании).
Отследить границы всех окон можно. Рыть по этому поводу нужно WinAPI, начав скажем от функции EnumWindows, затем GetWindowRect.... Думаю этого хватит?
Е. Русин
Спасибо!!! Просто я был уверен в особой "строгости" Виндов (по сравнению с ДОСом) и мне все это казалось "хаккерскими штучками", использованием "back doors"...
А каким способом придать проге эти свойства AlwaysOnTop??
CreateWindowEx + dwExStyle == WS_EX_TOPMOST 
И можно отследить границы ВСЕХ окон?
Есть такая функция: WindowFromPoint... И окно там на фиг не надо, по сути. Вполне достаточно иконку рисовать по таймеру.
Немного времени на изучение WinAPI и барашки будут делать на вашем десктопе все что вы захотите.

TopList Rambler's Top100