![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Создание нового окна в Delphi с независимой кнопкой в панели задач: пошаговое руководствоDelphi , ОС и Железо , WindowsВопрос, поставленный пользователем, заключается в том, как сделать так, чтобы в приложении Delphi при открытии нового окна (формы) оно появлялось в панели задач Windows с отдельной кнопкой, как это происходит, например, в браузере Firefox. Это позволит пользователю переключаться между окнами с помощью комбинации клавиш Alt+Tab. По умолчанию, если открыть форму в приложении Delphi, она не будет отображаться в панели задач как отдельное окно, а будет считаться дочерним элементом основного окна. Подтвержденный ответ предлагает переопределить процедуру Теперь давайте шаг за шагом рассмотрим, как реализовать этот подход:
Примечание: Согласно комментариям, приведенным в "Подтвержденном ответе", строка
Теперь, после клика по кнопке в главном окне, новое окно откроется в панели задач, и вы сможете переключаться между основным окном и открытым с помощью Alt+Tab. Этот метод дает более простое решение по сравнению с прямым использованием функций Windows API, и является более предпочтительным для большинства случаев использования в приложениях Delphi. Для того чтобы в приложении Delphi новое окно (форма) появлялось в панели задач Windows с отдельной кнопкой, необходимо переопределить процедуру `CreateParams` формы, установив флаг `WS_EX_APPWINDOW` и обнулив свойство `WndParent`, чтобы форма считалась Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |