Реализация ScreenSnap

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Ответить
.wOvAN
постоялец
Сообщения: 118
Зарегистрирован: 16.04.2010 06:36:12
Контактная информация:

Реализация ScreenSnap

Сообщение .wOvAN »

Может кто нибудь пытался реализовать липкие окошки?
В лазарусе чтото маловато событий LM_MOVE, LM_SIZE, LM_WINDOWPOSCHANGED.

Практически ничего полезного для реализации этой функции, попробовал несколько вариантов но как то некрасиво получается.
Дельфийские варианты основаны на других собыиях которые лазарус не обрабатывает.

Может кто то уже задавался этим вопросом и к чему то пришел.

Глядишь если раелизуем достойный вариант может и в LCL добавим свойство форм :)
.wOvAN
постоялец
Сообщения: 118
Зарегистрирован: 16.04.2010 06:36:12
Контактная информация:

Сообщение .wOvAN »

SnapTest.zip


Ну вот накатал вариант более или менее похожий, но в подергиваниями, может кто нибудь собразит как от них избавиться?
Аватара пользователя
minoshi
постоялец
Сообщения: 279
Зарегистрирован: 17.05.2008 21:23:38

Сообщение minoshi »

пробывал скомпилить это под линуксом, прога собралась

зажимаем мышью шапку окна - ведем к краю экрана - прилипения нет. далее интереснее - отпускаем мышь - процессор под 100, окно само по себе перемещается по экрану. насилу тормознул :))
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

В последних версиях Windows и Linux (KDE) - это ж вроде уже реализовано на уровне GUI системы. Может оно и некчему?
baxtina
незнакомец
Сообщения: 1
Зарегистрирован: 03.07.2010 09:31:34

Сообщение baxtina »

С файлообменника не качается SnapTest.zip
Ответить