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

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

Перемещение окна [D7, XP]


ttt ©   (2013-04-17 11:15:00) 

Добрый день.

Как вы знаете, если перетащить окно слишком высоко за верхнюю часть экрана, то оно пододвинется вниз. Можно ли это отключить?


Афонтий   (2013-04-18 19:17:00) [1]


> то оно пододвинется вниз.


Не всегда. Зависит от ОС. Возможно где-то настраивается.
Бороться задумывался, но так и не собрался.
Но вы меня сейчас смотивировали, попробую на выходных. =)


Kilkennycat   (2013-04-17 23:11:00) [2]

а если окно есть, а в этот момент конфигурация мультимониторности меняется и\или разрешение экрана?


Kilkennycat   (2013-04-17 23:10:00) [3]


> if Message.WindowPos^.y = -20

а если -25?


ttt   (2013-04-17 12:59:00) [4]

Не знаю константа ли, но пока что решил так:

if Message.WindowPos^.y = -20 then
 Message.WindowPos^.flags:= Message.WindowPos^.flags or SWP_NOMOVE;


O'ShinW   (2013-04-17 12:09:00) [5]

Top := -1*Random(Screen.Height);
встанет куда скажешь


ttt   (2013-04-17 12:05:00) [6]

У меня не оконное приложение, а выполняющее декоративную функцию. Ну, конечно же, там есть функционал, но не в этом суть. Допустим, юзер может засунуть половину приложения снизу, справа и слева, но он так не сделает с верхней частью экрана.


robt   (2013-04-17 12:00:00) [7]

Удалено модератором


Ega23   (2013-04-17 11:56:00) [8]

Удалено модератором


robt   (2013-04-17 11:43:00) [9]


> Можно ли это отключить?

а зачем ?


Inovet   (2013-04-17 11:23:00) [10]

> [2] Ega23 ©   (17.04.13 11:20)
> У меня появляется такой кружочег и окно раскрывается на весь экран.

А ты не мышкой попробуй. Нажми в системном меню "Переместить" и курсором его туда.


Inovet   (2013-04-17 11:22:00) [11]

Это в "Начинающих" оказывется. Тогда при чём тут Делфи? В своей программе надо изменить поведение настроенное пользователем для всей системы? Лучше поменять программу. Ну а вообще есть Screen у него есть размеры, у окна размеры и координаты.


Ega23   (2013-04-17 11:20:00) [12]


>  если перетащить окно слишком высоко за верхнюю часть экрана,
>  то оно пододвинется вниз.

У меня появляется такой кружочег и окно раскрывается на весь экран.


Inovet   (2013-04-17 11:18:00) [13]

> [0] ttt   (17.04.13 11:15)
> Как вы знаете

Не знал. Действиельно возвращается. Удобно, чтобы не потерять.


Наверх

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