Форум: "Начинающим";
Текущий архив: 2008.06.08;
Скачать: [xml.tar.bz2];
Внизлипучка для формы Найти похожие ветки
← →
navigator © (2008-05-18 18:37) [0]Здравствуйте! Вот решил сделать "липучесть" для программы, а именно- когда форму подвинуть близко к любому краю, она прилипает к борту экрана. Прошу, помогите!
← →
grisme (2008-05-18 18:45) [1]> Вот решил сделать
благославляю -___-
← →
Renegat (2008-05-18 18:53) [2]Помочь = написать за тебя? Или где?
← →
Renegat (2008-05-18 18:55) [3]Если нет, то теория такова: нужно получить рабочую область монитора, проанализировать "близость" окна к одному из краёв, и если расстояние меньше определённого значения, то передвинуть окно к краю.
← →
navigator © (2008-05-18 19:11) [4]ок... тогда вопрос напрямик
1) какую процедуру для формы применить? OnMouseMove?
2) Как определить рабочую область монитора?
(я же помоему написал в подфорум "начинающим")
← →
Renegat (2008-05-18 19:21) [5]> 2) Как определить рабочую область монитора?
SystemParametersInfo с параметром SPI_GETWORKAREA.
> 1) какую процедуру для формы применить? OnMouseMove?
Лично я использовал обработчики сообщений WM_ENTERSIZEMOVE, WM_MOVING и WM_SIZING.
По-моему, у формы процедур их обработки нет.
← →
Knight © (2008-05-18 21:51) [6]> [5] Renegat (18.05.08 19:21)
А я когда-то запускал таймер и проверял положение окна :)))
← →
Jebiga © (2008-05-18 22:11) [7]Кстати, я тоже ничего не поняла.........(((((((((
← →
Elec3C © (2008-05-18 22:54) [8]Да прибудет с вами ScreenSnap := True;<b/>
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.06.08;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.046 c