Из дочерней формы можно переключится на любую другую. Реализую это путем SetFocus() или BringToFront() не имеет значения.
Так вот когда переключаюсь между дочерними окнами происходит мерцание заголовка окон.
Сначала как будто бы на короткое время рисуется окно в нормальном состоянии (WindowState = FormWindowState.Normal),
и только потом оно растягивается на все окно.
Как этого избежать ???
Заранее благодарен.
Re: Убрать мерцание заголовка при переключении дочерних окон
Здравствуйте, MozgC, Вы писали:
MC>По теме: у меня ничего не моргает. Чтобы не гадать в чем дело можете выложить тестовый проект, который воспроизводит проблему.
FrameWork 3.5
Создаем WindowsFormsApplication
Добавляем к проекту MDI Parent Form
В Классе Program
Application.Run(new From1());
заменяем на
Application.Run(new MDIParent1());
проект готов!
Запускаем
Создаем несколько новых окон (Ctrl+N)
Раскрываем одно из них на весь экран
заходим в меню Windows и переключаемся между окнами, нажимая на Windows0, Windows1, Windows2...
Эффект на лицо.
Наблюдается на win 7 и win XP
Параметры машины Intel Pentium Q8400 4 гб памяти.
Может вижу это только я???
Re[4]: Убрать мерцание заголовка при переключении дочерних о
Здравствуйте, Axepert, Вы писали:
A>Здравствуйте, Axepert, Вы писали:
A>>Здравствуйте, Sinix, Вы писали:
S>>>Здравствуйте, Axepert, Вы писали:
S>>>UPD. Нашёл откуда утащил идею: S>>>http://www.codeproject.com/KB/bugs/MgdMDIClientActivation.aspx
A>>Спасибо помогло!
A>Немного поторопился...
A>переключается без мерцания... но при этом если много окон, то почему-то заметно тормозит.
Опять поторопился...при стандартном приключении тормозит так же...
ничего не понимаю... неужели нельзя было нормально реализовать FrameWork ???
или я все таки что-то упускаю?
Re[5]: Убрать мерцание заголовка при переключении дочерних о
Здравствуйте, Axepert, Вы писали:
A>Опять поторопился...при стандартном приключении тормозит так же... A>ничего не понимаю... неужели нельзя было нормально реализовать FrameWork ???
A>или я все таки что-то упускаю?
Это грабли не фреймворка, а нативных контролов. В дельфях те же проблемы.
Re[4]: Убрать мерцание заголовка при переключении дочерних о