Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.12;
Скачать: 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 вся ветка

Текущий архив: 2007.08.12;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.05 c
2-1184408740
Knob
2007-07-14 14:25
2007.08.12
Помогите! Как написать простой AI


2-1184257976
Ivolg
2007-07-12 20:32
2007.08.12
Вопрос про MainMenu


2-1184870250
bagos
2007-07-19 22:37
2007.08.12
крашенный stringgrid


2-1184730900
Марго
2007-07-18 07:55
2007.08.12
Компонента ShellTreeView


2-1184349062
RIMED
2007-07-13 21:51
2007.08.12
весь текст в буфер





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский