Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.23;
Скачать: CL | DM;

Вниз

Глюк с главной формой   Найти похожие ветки 

 
Sergix   (2004-05-07 23:31) [0]

У главной формы в свойствах выставлено Maximized и poScreenCenter. Но при запуске программы форма, хотя и растягивается на весь экран, но почему-то сползает на полсантиметра вниз. Заметил, что высота формы становится равной высоте экрана минус высота Taskbar, а местоположение форма занимает ровно по центру экрана без учета Taskbar.
В чем проблема, кто-нибудь встречался с подобным?


 
KilkennyCat ©   (2004-05-07 23:41) [1]

Да, встречался.
Как я понимаю, ошибка в том, что Maximized устанавливает размеры, учитывая Taskbar, а вот poScreenCenter слишком глобален - весь экран. Taskbar для него - всего лишь очередное окно... Используйте poDesktopCenter.


 
Игорь Шевченко ©   (2004-05-08 00:04) [2]

Глупый вопрос: а зачем выставлять poScreenCenter или poDesktopCenter при Maximized окне ? Вроде как Maximized на весь экран распахивается, за вычетом Taskbar и прочих Appbar"ов.


 
KilkennyCat ©   (2004-05-08 00:21) [3]

были глюки. смещается. зуб даю :)


 
Игорь Шевченко ©   (2004-05-08 00:31) [4]

KilkennyCat ©   (08.05.04 00:21)

Да зубы у меня свои есть, спасибо.
Вот сделал форму:
unit main;

interface
uses
 Classes, Graphics, Controls, Forms;

type
 TForm1 = class(TForm)
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

end.

object Form1: TForm1
 Left = 192
 Top = 107
 Width = 544
 Height = 375
 Caption = "Form1"
 Color = clBtnFace
 Font.Charset = DEFAULT_CHARSET
 Font.Color = clWindowText
 Font.Height = -11
 Font.Name = "MS Sans Serif"
 Font.Style = []
 OldCreateOrder = False
 WindowState = wsMaximized
 PixelsPerInch = 96
 TextHeight = 13
end


Запускаю - ничего никуда не смещается, во весь экран окно, внизу таскбар :)


 
DVM ©   (2004-05-08 00:45) [5]

Окно ведет себя абсолютно правильно. Размеры окна не могут превышать размеров рабочей области, которая за вычетом аппбаров меньше чем размер экрана. Когда одновременно устанавливают poScreenCenter или poDesktopCenter и Maximized, то окно встает по центру экрана, но его размеры меньше размеров экрана - получаются отступы. Выход один - не ставить poScreenCenter и poDesktopCenter.


 
KilkennyCat ©   (2004-05-08 00:48) [6]

мда...специально покопался... прзинаю, неправ. Однако глюк был, честно. и как видно, не у меня одного.


 
KilkennyCat ©   (2004-05-08 00:51) [7]

DVM ©   (08.05.04 00:45) [5]

ну вот я сейчас их поставил. Все нормально... вообще получается, что ежели максимизед - остальное не влияет. Но глюк был.


 
DVM ©   (2004-05-08 00:56) [8]

>Но глюк был.
У меня он и сейчас есть. Delphi 6, Win XP Pro



Страницы: 1 вся ветка

Текущий архив: 2004.05.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.029 c
1-1084342715
AngelSAI
2004-05-12 10:18
2004.05.23
Вывод вертикального текста


14-1083592275
Piter
2004-05-03 17:51
2004.05.23
Система 2dl.ru


1-1083763083
mih
2004-05-05 17:18
2004.05.23
Работа с датами


14-1083307555
Aplay
2004-04-30 10:45
2004.05.23
Программа обучение в ВУЗах на программиста


1-1084118331
td
2004-05-09 19:58
2004.05.23
Bookmark in WordDocument