Форум: "Основная";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];
ВнизПроблема с WinXP Найти похожие ветки
← →
Barman (2003-03-06 17:07) [0]Мастера, прошу вашего совета.
При созданиии формы вот таким образом
frmResult:= TfrmResult.Create(Application)
форма создается, но не разворачивается во весь экран, хотя я установил свойство WindowState как wsMaximized. После того, как свернешь ее и развернешь, она нормально разворачивается на весь экран. В других ОС- нормально...
Вроде бы и незначительный недочет, а выглядит некрасиво... Как этого избежать, не подскажете?
← →
Dms (2003-03-06 17:10) [1]в онКреейт:
ShowWindow(Handle, SW_MAXIMIZE);
мож поможет
← →
Barman (2003-03-06 18:12) [2]К сожалению, не помогло.
Главная форма, которая создается при запуске приложения разворачивается во весь экран так как надо, а вот эта что-то никак...
Значок Maximize показывает, что форма развернута, но между верхней частью экрана и верхней частью формы остается зазор... Некрасиво это...
← →
}{enon (2003-03-06 18:27) [3]Скорее всего, винда при создании окна считает, что оно больше, чем видит пользователь. Соответственно, она её и разворачивает не до конца. Попробуй ставить размер формы после создания (OnPaint или по таймеру).
← →
theodor_iv (2003-03-06 20:07) [4]Попробуйте написать в OnCreate
BoundsRect := Screen.WorkAreaRect;
Форму не разворачивает, но размеры устанавливает правильные :)
Убедитесь также, что свойство Position формы установлено в poDefault -- это необходимо для WindowState = wsMaximized.
← →
Intell (2003-03-07 06:24) [5]Form1.WindowState := wsMaximized;
попробуй, я делаю так.
← →
Barman (2003-03-07 06:45) [6]theodor_iv, спасибо большое за совет :-) У меня Position формы было установлено poDesktopCenter. Поменял на poDefault- все стало отлично :-)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c