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

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

Раскрытие окна на весь экран [D5, D6, Win95/98, NT4, Win2k, WinXP]


Константин ©   (2002-05-24 10:51:00) 

Как при старте задачи развернуть форму так, что-бы она занимала всю площадь экрана.(закрывала собой таскбар)


Константин   (2002-05-24 13:43:00) [1]

Всем спасибо


eSKey   (2002-05-24 11:45:00) [2]

Перед показом формы - прочитать Screen.Height & Width, установить Form.Top & Left:=0, а Height & Width размерам из скрина. Потом показывать. Вместо чтения размеров скрина можно юзать getsystemmetrics (см. хелп, все расписано).


Alx2   (2002-05-24 11:33:00) [3]

Дополнительно:
Form1.Align := alNone


Andrey007   (2002-05-24 11:20:00) [4]

Form1.BorderStyle:=bsNone;
Form1.WindowState:=wsMaximized;
а вот что касается Form1.FormStyle, то это зависит от того, что Вам нужно. Если Вам надо размещать поверх этой формы свои окна, то Form1.FormStyle:=fsStayOnTop; нельзя делать ни в коем случае, поскольку это будет загораживать все остальные окна в этой программе после первого же нажатия на него. Вместо этого надо делать Form1.FormStyle:=fsNormal;


Константин   (2002-05-24 11:09:00) [5]

При таком подходе таскбар остается на эране и форма не занимает весь экран


Song   (2002-05-24 11:04:00) [6]

2IronHawk © (24.05.02 11:00)
Данный пример раотать не будет т.к. вот эти

Form1.WindowState:=wsMaximized;
Form1.FormStyle:=fsStayOnTop;

строки выполнятся только после того, как форма Form1 закроется.


IronHawk   (2002-05-24 11:00:00) [7]

Form1.ShowModal;
Form1.WindowState:=wsMaximized;
Form1.FormStyle:=fsStayOnTop;
..............


Наверх

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