Вниз
Скачать: CL | DM;

Проблемы с wsMaximized для MDIChildForm   Найти похожие ветки 

← →
Giperon ©   (2007-07-13 15:29) [0]

Здравствуйте!
В моей программе использован MDI.
Нажатие на кнопку открывает дочернее окно, для которого удобно применить
WindowsState := wsMaximized
для того, чтобы дочерняя форма создавалась максимизированной.
Создается, все хорошо, но в момент создания возникает неприятный эффект мерцания - форма создается, очевидно, с wsNormal, а потом лишь развертывается на всю клиентскую область.
Если кто-то сталкивался с подобным, подскажите, как устранить сей неприятный эффект.


← →
{RASkov} ©   (2007-07-13 15:33) [1]

> [0] Giperon ©   (13.07.07 15:29)

Выставь в дизайнере или в ОнКреате стиль Макс....


← →
Giperon ©   (2007-07-13 15:42) [2]

Именно так я и делаю. И в дизайнере, и в ОнКреате - одинаково. :(


← →
Shamansky_ne   (2007-07-14 15:45) [3]


> Giperon ©   (13.07.07 15:42) [2]
> Именно так я и делаю. И в дизайнере, и в ОнКреате - одинаково.
>  :(

Процесс создания окна ведь такой:
1. создали окошко;
1.a здесь можешь производить с окном разные манипуляции;
2. показали окошко;
Ты немного путаешь, эффект мерцания у тебя происходит при прорисовке дочернего окна, а это уже удет после создания, то есть windowsState здесь уже не причем, может у тебя стоит какая-нибудь громоздкая операция на onShow или onPaint?


← →
Giperon ©   (2007-07-18 12:04) [4]

Спасибо,я все понял.
Теперь я делаю так:
В дизайнере ставлю для дочерней формы
WindowState = wsMinimazed

А потом в коде кнопки, открывающей эту форму:
NewForm := TNewForm.Create(Application);
NewForm.WindowState := wsMaximized;
NewForm.Show;

Теперь эффект значительно поутих.
А причина, скорее всего - в слабеньком компе:)



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
15-1184343965
SkySpeed
2007-07-13 20:26
2007.08.12
Объясните плиз работу 2-х ядерного процессора...


15-1184526396
Rembo
2007-07-15 23:06
2007.08.12
delphi2007 установка компонентов


2-1184254417
calcal
2007-07-12 19:33
2007.08.12
drag and drop и listview


2-1184862965
olevacho_
2007-07-19 20:36
2007.08.12
Как отобразить данные в DBGrid


2-1184651979
..::KraN::..
2007-07-17 09:59
2007.08.12
Безопасное извлечение Flash устройства




   Наверх