Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2007, 21:53   #1
Лубышев
Участник клуба
 
Аватар для Лубышев
 
Регистрация: 23.07.2007
Сообщений: 1,054
По умолчанию Липкая форма

Часто вижу как формы программ "прилипают" к стенкам экрана( WinAmp так делает), к окнам других программ(Программы шутки), дочерние формы к главным(плей листы на плеерах). как это реализовать?
Писано по д'Эльфийски
Лубышев вне форума Ответить с цитированием
Старый 06.11.2007, 09:25   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

свойство screensnap
Значение пикселей от которых начинается "прилипание" snapbuffer
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 06.11.2007, 09:42   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
свойство screensnap
В какой делфе?
Цитата:
как это реализовать?
Я ловил WM_MOVE и анализировал положение формы в нем, и если форма близка к краям на N пиков то прилиплял ее к краям.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.11.2007, 09:50   #4
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

d2005 и выше
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 06.11.2007, 10:17   #5
Димарик
Пользователь
 
Аватар для Димарик
 
Регистрация: 15.06.2007
Сообщений: 40
По умолчанию

Delphi 7 есть такое. Snap Buffer расстояние при котором форма реагирует.
Димарик вне форума Ответить с цитированием
Старый 06.11.2007, 13:04   #6
GAGARIN-NEW
Познаю мир
Форумчанин Подтвердите свой е-майл
 
Аватар для GAGARIN-NEW
 
Регистрация: 05.10.2007
Сообщений: 387
По умолчанию

А в Deplhi 6 есть ???
---
GAGARIN-NEW вне форума Ответить с цитированием
Старый 06.11.2007, 13:23   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
А в Deplhi 6 есть ???
Было бы я бы не спрашивал...
Я делал по другому
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.11.2007, 15:52   #8
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

В 7-ой работает.
Интересно получается при значении SnapBuffer = 200
Без использования этих свойств, прилипание к границе экрана легко (относительно) сделать, анализирую mouse.x; mouse.y; form.top; form.left и размеры формы.
zetrix вне форума Ответить с цитированием
Старый 06.11.2007, 17:22   #9
Лубышев
Участник клуба
 
Аватар для Лубышев
 
Регистрация: 23.07.2007
Сообщений: 1,054
По умолчанию

Эээ... а в каком событии это нужно сделать.
Приведите маленький пример для ясности...
А как насчет окон в windows к ним можно прилипить? или к своей форме, дочернюю?
Писано по д'Эльфийски
Лубышев вне форума Ответить с цитированием
Старый 06.11.2007, 23:07   #10
GAGARIN-NEW
Познаю мир
Форумчанин Подтвердите свой е-майл
 
Аватар для GAGARIN-NEW
 
Регистрация: 05.10.2007
Сообщений: 387
По умолчанию

вот именно к лефт и топ сделать легко я согласен и вот в дочерней можно найти форм2.топ := форм1.топ + форм1.высота итд !
а вот как её сделать липким ко всем окнам в системе например пуск(панель задач) иил другие открытые окошки ? + чтобы при движении того окошка она сама за ним следом плыла ? у каво какие мысли ? желательно в 10010111010101011 =) тоесть собственно сам код... код...

ЗЫ гдето читал статейку для нахождения координат всей панели задач но там столько было напихано что я аж испугался.... .. да и оно того не стоило
---

Последний раз редактировалось GAGARIN-NEW; 06.11.2007 в 23:10.
GAGARIN-NEW вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
форма blackstersl Мультимедиа в Delphi 1 23.08.2008 19:03
Форма Killbrum Помощь студентам 8 21.08.2008 18:48
Форма subsonic Общие вопросы Delphi 5 10.01.2008 11:18
форма... Briz Общие вопросы Delphi 8 22.10.2007 17:26
Форма MAcK Общие вопросы Delphi 4 07.02.2007 01:43