Главная страница
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.024 c
1-1084273112
Aleksandr
2004-05-11 14:58
2004.05.23
Как организовать зеркальную замену битов в байте?


8-1078908668
КомофОнСамый
2004-03-10 11:51
2004.05.23
чем загрузить на TImage картинку TIF?


3-1082701593
Andrey_Zh
2004-04-23 10:26
2004.05.23
Базы данных


4-1081427159
igornov
2004-04-08 16:25
2004.05.23
Как на чужой форме запретить нажатие кнопок?


1-1084103434
Liona
2004-05-09 15:50
2004.05.23
Ребята мастера помогите с лаблраторной...