Собственно устанавливаю позицию винформы Form.Location = new Point(1065, 557); или Form.DesktopLocation= new Point(1065, 557); Нужное мне отображение формы в левом нижмем углу.(Широкоформатный монитор) http://s015.radikal.ru/i330/1109/1c/b1b21004cdb1.png Обычный квадратный: http://s001.radikal.ru/i194/1109/9a/90c7b337a354.jpg Кто знает, через, что можно сделать одинаковое отображение в обеих случаях? В какую сторону грызть?
Высчитывать положение относительно разрешения экрана. на дельфях примерно так: Code: procedure TForm1.FormShow(Sender: TObject); begin Form1.Left:=Screen.Width-Form1.Width; Form1.Top:=Screen.Height-Form1.Height-30; end;
если через screen.width, то при различных скинах, толщине панели управления (панель слева\справа\сверху) будет различное отображение Screen.WorkAreaRect - получишь реально доступный кусок экрана не занятый панелями и прочей ерундой P.S. единственное "НО", когда панель управления скрыта (Свойства-автоматически скрывать панель задач), то WorkAreaRect дает полный экран, и теперь нужно отслеживать всплытие панели управления и смещать свое окно