Главная страница
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.026 c
1-1106055019
Нуждающийся в помощи
2005-01-18 16:30
2005.02.06
DLL: Динамическая загрузка/выгрузка


1-1106318220
Eraser
2005-01-21 17:37
2005.02.06
TJvRichEdit и распознавание смайликов.


14-1106081823
Hypercube
2005-01-18 23:57
2005.02.06
Linux


14-1105807246
hamster
2005-01-15 19:40
2005.02.06
Кладовка


1-1106594353
serg128
2005-01-24 22:19
2005.02.06
Подскажите библиотеку для работы с GIF