Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: CL | DM;

Вниз

Фиксированная форма   Найти похожие ветки 

 
Vera   (2005-01-19 17:04) [0]

С помощью какого свойства формы, можно обеспечить фиксированное положение формы по центру экрана при работе программы ?


 
raidan ©   (2005-01-19 17:09) [1]

а) Посмотреть глазами на список свойств.
б) Осознать, что Position : poScreenCenter - оно.
Далее - BorderStyle : bsNone (это если мы не хотим, чтобы кто-то двигал форму - он не сможет, потому что нечем).


 
Александр Иванов ©   (2005-01-19 17:11) [2]

При создании Position.


 
Johnmen ©   (2005-01-19 17:13) [3]

>Vera  

По центру см. poScreenCenter
Фиксация без возможности двигать - в OnCreate формы:
var Handle : HMENU;
...
 Handle:=Windows.GetSystemMenu(WindowHandle,False);
 Windows.RemoveMenu(Handle,1,MF_BYPOSITION);


 
TUser ©   (2005-01-19 17:41) [4]

Фиксированное положение при работе программы - это надо перехватить WM_NCHITTEST и написать
Msg.Result=Msg.Result and not htCaption;


 
Johnmen ©   (2005-01-19 18:21) [5]

>TUser ©   (19.01.05 17:41) [4]

Так ты ещё и многое другое поубиваешь...:)


 
Юрий Зотов ©   (2005-01-19 18:36) [6]

Обрабатывать WM_WINDOWPOSCHANGING и ставить флаг SWP_NOMOVE.


 
raidan ©   (2005-01-19 18:46) [7]

>raidan ©   (19.01.05 17:09) [1]
>Юрий Зотов ©   (19.01.05 18:36) [6]
Эх.
Смотрим [1]
Потом [6]
Понимаем, чем Мастер отличается от юзверя :(
[off]Ушел в монастырь...[/off]


 
grom   (2005-01-19 20:36) [8]

Align:=alCustom


 
Vera   (2005-01-20 05:51) [9]

Спасибо всем.


 
Johnmen ©   (2005-01-25 09:22) [10]

>Юрий Зотов ©   (19.01.05 18:36) [6]
>Обрабатывать WM_WINDOWPOSCHANGING и ставить флаг SWP_NOMOVE.

Да, это, пожалуй самое правильное.
Но! Имеет место быть понятный побочный эффект при максимизации...


 
TUser ©   (2005-01-25 10:26) [11]


> Johnmen ©   (19.01.05 18:21) [5]
> >TUser ©   (19.01.05 17:41) [4]
>
> Так ты ещё и многое другое поубиваешь...:)

А поконкретнее?


 
Johnmen ©   (2005-01-25 10:35) [12]

>TUser ©   (25.01.05 10:26) [11]
>А поконкретнее?

Не поубиваешь. Тут я загнул...:)
Но переместить окно всё равно можно через стандарное оконное меню.



Страницы: 1 вся ветка

Текущий архив: 2005.02.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.041 c
9-1099412843
Masacre
2004-11-02 19:27
2005.02.06
Обьясните пожалста, как вообще сделать сохранение в игре...


1-1106480936
Mirror
2005-01-23 14:48
2005.02.06
Строка под курсором мышки в RichEdit


14-1105685336
WondeRu
2005-01-14 09:48
2005.02.06
Управляем мобилой устройствами по RS-232! Хочу, но как?


9-1099264534
Кто---то
2004-11-01 02:15
2005.02.06
Как в GLScene сделать рамочку выделения области ? Как в Фотошопе


14-1106217962
Зигмунд
2005-01-20 13:46
2005.02.06
Завтра пятница. ;) => Предпятничные вопросы.