Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.044 c
1-1084234798
ШТОРМ
2004-05-11 04:19
2004.05.23
как вывести на график результат?


3-1082921265
Forget
2004-04-25 23:27
2004.05.23
объединение таблиц c помощью Tquery


14-1083354358
Viagrom
2004-04-30 23:45
2004.05.23
Програмисты самоучки, профи или ...?


1-1083747384
Islander
2004-05-05 12:56
2004.05.23
Как преобразовать параметр сообщения WM_SETTEXT в строку?


7-1080805581
Sergey N
2004-04-01 11:46
2004.05.23
Как сделать Hook на выключение компьютера





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский