![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как реализовать прилипание Form к краям десктопа (как у ICQ)? [D7, WinXP]
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 :(