Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как реализовать прилипание Form к краям десктопа (как у ICQ)? [D7, WinXP]


Страницы:   1 2

Gear ©   (2004-09-15 21:52:00) 

Как реализовать прилипание Form к краям десктопа (как у ICQ)? Пожалуйста подскажите есть ли компонент готовый или примеры реализации у кого?


Gear   (2004-09-27 12:28:00) [1]

Товарищи! Ну не то это всё! Это как часть того что надо. Помимо того что оно прилипло к краю экрана, оно должно ещё и из своей рабочей области по ширине вытеснить другие окна. Как это делает миранда и ICQ. Прилипнув, занимает с краю всю облаласть экрана сбоку по ширине окна. Или снизу. Ну короче так же как это делает панель запуска appbar.


Dimaxx   (2004-09-20 23:37:00) [2]

http://www.sources.ru/delphi/delphi_stickyform.shtml


Gear   (2004-09-20 18:50:00) [3]

это не то


TUser   (2004-09-20 13:20:00) [4]

На самом деле в 7 версии у TForm есть св-ва SnapScreen и SnapBuffer


Gear   (2004-09-20 12:37:00) [5]

Посмотреть в MSDN это понятно. А вот кусок кода на Дельфи?


REP   (2004-09-17 08:42:00) [6]

Посмотри функцию
SystemParametersInfo
с параметром
SPI_GETWORKAREA

если я правильно понял


DiamondShark   (2004-09-16 22:15:00) [7]

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_int/shell_int_programming/appbars.asp


lipskiy   (2004-09-16 21:37:00) [8]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1091617684&n=5не работает.


> Вопрос: неужели вам нравятся такие "умные приложения" как
> PROMT Panel, MSO-Panel и прочее извините за выражение "говно"
> которое сокращает рабочую область экрана?


Лично мне нравятся приложения, которые предоставляют выбор. Аьска предоставляет. А прочее говно, которое просто режет экран и все - конечно говно.


lipskiy   (2004-09-16 21:34:00) [9]


> Чё-то я не понял???Кто-то сомневается в моем коде???Что
> млин не работает???

У тя работает только прилипание, но не работает не растяжка по краю экрана, ни тем более вытеснение окон.


Defunct   (2004-09-16 21:34:00) [10]

> Да ну парни вы чего. Неужели у вас ICQ перкрывает своим видом IExplorer и чтобы увидеть страницу целиком вам приходится каждый раз сворачивать ICQ в трэй?

Вообще-то большинству нравится работать со всем экраном. Зачем мне ICQ, которая "откусывает" участок рабочей области? Пусть висит себе в трее, а по большому счету, пусть висит где-то на сервере, чтобы даже память лишнюю не занимала. Если мне надо работать в ICQ, я на нее кликаю или запускаю Remote Desktop.

Вопрос: неужели вам нравятся такие "умные приложения" как PROMT Panel, MSO-Panel и прочее извините за выражение "говно" которое сокращает рабочую область экрана?


GanibalLector   (2004-09-16 21:22:00) [11]

Чё-то я не понял???Кто-то сомневается в моем коде???Что млин не работает???


lipskiy   (2004-09-16 21:12:00) [12]

Я тоже все проверил, все работает, кроме вытеснения окон.
Аська вытесняет.
Мне кажется, копать надо в направлении панелей инструментов Windows, потому что именно они так себя ведут, панель задач можно считать частным случаем панели инструментов. Когда они прилипают к краю десктопа, то клиентскую часть рабочего стола уменьшают автоматически.


kaZaNoVa   (2004-09-16 19:59:00) [13]

у миня миранда подвигает всё при помещении её например слева.
- вообще ВСЕ окна двигаются, как типа экран стал уже ;)


GanibalLector   (2004-09-16 01:22:00) [14]

Может я там что-то не понял
Отож...Я Вам дал ответ(вернее ссылку).
З.Ы.Да и еще,вообще-то поиск тут есть.Что в лом набрать и нажать кнопку???


Gear   (2004-09-16 01:16:00) [15]

Может я там что-то не понял, но того что мне надо решения нет. Ещё раз..нужен эффект вытеснения всех окон при нахождении формы с краю (как ICQ, панель задач). То есть чтобы эту форму никакие другие формы не перекрвали и не находились сзади этого окна (при раскрытии какой-либо формы на весь экран). Ну попробуйте панель задачь перекрыть. Хотя это тоже окно.


GanibalLector   (2004-09-16 01:08:00) [16]

2 Gear
>сталось только чтобы окошко не перекрывало другие окна а создавало свой регион в котором размещалось и не пускало остальные окна..то есть не перекрывало их.


http://www.delphimaster.ru/cgi-bin/forum.pl?id=1091617684&n=5


Gear   (2004-09-16 01:03:00) [17]

ну практически всё уже додумали..осталось только чтобы окошко не перекрывало другие окна а создавало свой регион в котором размещалось и не пускало остальные окна..то есть не перекрывало их.


Kolan   (2004-09-16 00:57:00) [18]

По поводу прилипания. У тебя же D7 так там у формы есть свойство
ScreenSnap-True-False это прилипание, а SnapBuffer с кокого расстояния прилипать.


Gear   (2004-09-16 00:13:00) [19]

Да ну парни вы чего. Неужели у вас ICQ перкрывает своим видом IExplorer и чтобы увидеть страницу целиком вам приходится каждый раз сворачивать ICQ в трэй?


Fedia   (2004-09-15 23:25:00) [20]

У меня версия ICQ 2003a и она почему-то никуда не подвигает Explorer :(


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо