![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Заголовок статьи: Улучшение поддержки Aero в Delphi 2007: проблемы переключения главного окна на foreground при использовании горячих клавиш.Delphi , ОС и Железо , КлавишиУлучшение поддержки Aero в Delphi 2007: проблемы переключения главного окна на foreground при использовании горячих клавишРазработчики, работающие с Delphi 2007, часто сталкиваются с необходимостью улучшения поддержки интерфейса Windows Aero. Одним из способов достижения этой цели является использование свойства ПроблемаПри включении свойства
Однако это привело к побочному эффекту: при нажатии горячих клавиш (Alt + ключ) на дочерних формах, которые не обрабатывают эти комбинации, главное окно мигает на переднем плане, а затем снова скрывается. Если же комбинация клавиш обрабатывается, такого поведения не наблюдается. РешениеПроблема заключается в поддержке акселераторов VCL для возможного главного меню на главной форме. При активации главного меню происходит вызов Для изменения поведения можно перехватить обработку событий в различных точках, например, в обработчике
Переопределение ЗаключениеПри работе с Delphi 2007 и использовании Разработчики столкнулись с проблемой переключения главного окна приложения на передний план при использовании горячих клавиш на дочерних формах после включения свойства `MainFormOnTaskBar` для интеграции с Windows Aero в Delphi 2007. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |