![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Размер task bar а [D6, Win2k]
shane54 © (2003-02-12 00:46:00)Хочу сделать форму на весь экран. По ширине всё нормально Form1.Width = Screen.Width.
А вот по высоте - не канает, т.к. тогда форма закрывает task bar. Как узнать ширину task bar"а, если он нестандартной ширины?
Sha (2003-02-12 13:33:00) [1]
var
aRect: TRect;
begin;
SystemParametersInfo(SPI_GETWORKAREA, 0, @aRect, 0);
Left:=aRect.Left; Width:=aRect.Right-aRect.Left+1;
Top:=aRect.Top; Height:=aRect.Bottom-aRect.Top+1;
ALex44 (2003-02-12 11:39:00) [2]SetWindowPos(...TOPMOST...) + F1
TankMan (2003-02-12 11:18:00) [3]Да но проблема в том, что Таскбар может находится и слева экрана и справа экрана, и сверху и с низу, а как определить, от какого края отступать? если мне например не нужно максимизировать мою форму...
Johnmen (2003-02-12 01:32:00) [4]см.Screen.WorkAreaHeight, Screen.WorkAreaWidth
shodan (2003-02-12 01:18:00) [5]Если я правильно понял то просто нужно сделать так:
в свойствах установить Form1.WindowStae = wsMaximized
вот кажется и все...