Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Вопросы и ответы по программированию.


Информационный Канал Subscribe.Ru

Вопросы и ответы по программированию.


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

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

TopList Rambler's Top100
Полный список вопросов и ответов можно посмотреть здесь.

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.ixbtqa
Отписаться

В избранное