![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Управление расположением дочерних окон в MDI-приложениях на DelphiDelphi , Программа и Интерфейс , MDI приложенияПри работе с многооконными приложениями (MDI - Multiple Document Interface) в среде разработки Delphi иногда возникает необходимость управлять расположением дочерних окон. Вопрос управления позиционированием окон особенно актуален, когда требуется создать несколько окон одновременно, чтобы избежать мигания экрана из-за последовательного создания окон в их стандартных позициях и последующего перемещения. ПроблемаПри создании дочерних окон с РешениеИзучение исходного кода VCL приводит к выводу, что единственным решением является переопределение метода Альтернативные методыИспользование события FormShowОдин из способов управления расположением окна - это использование события
Отключение перерисовкиЕще один метод - это временное отключение перерисовки главного окна с помощью сообщений Delphi:
C++:
Комментарии пользователейНекоторые пользователи отмечают, что для корректного перерисовки дочерних окон MDI могут потребоваться использовать функцию ЗаключениеУправление расположением окон в MDI-приложениях на Delphi может быть выполнено с помощью различных подходов. Важно выбрать метод, который наилучшим образом соответствует требованиям конкретного приложения и обеспечивает необходимый уровень производительности и удобства разработки. Вопрос касается управления расположением дочерних окон в многооконных приложениях (MDI) в среде разработки Delphi, с целью избежать мигания экрана при создании нескольких окон. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: MDI приложения ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |