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

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

Форму в нижний равый угол [D6]


diwww ©   (2005-11-08 12:37:00) 

Как сделать чтобы форма открывалась всегда в нижнем правом углу десктопа независимо от размеров формы и разрешения экрана?


Игорь Шевченко   (2005-11-08 15:26:00) [1]

Ну а чтобы еще и таскбаром не закрывалась, то

procedure TfMain.FormShow(Sender: TObject);
var
 Rect: TRect;
begin
 SystemParametersInfo (SPI_GETWORKAREA, 0, @Rect, 0);
 Left := Rect.Right - Width;
 Top := Rect.Bottom - Height;
end;


NORDmen   (2005-11-08 14:36:00) [2]

если без юнита forms используй соотвественно
GetSystemMetrics(SM_CXSCREEN);
GetSystemMetrics(SM_CYSCREEN);
//windows.pas


Юрий Зотов   (2005-11-08 12:42:00) [3]

В OnShow:

Left := Screen.Width - Width;
Top := Screen.Height - Height;


Наверх

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