Форум: "Основная";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];
ВнизГлюк с главной формой Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.053 c