Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Как сделать, чтобы неглавная форма минимизировалась не на TaskBar, а выше него

Delphi , Рабочий стол , TaskBar

Как сделать, чтобы неглавная форма минимизировалась не на TaskBar, а выше него


void __fastcall CreateParams(TCreateParams &Params);

...

void __fastcall TForm1::CreateParams(TCreateParams &Params)
{
TForm::CreateParams(Params);
Params.ExStyle |= WS_EX_APPWINDOW;
Params.WndParent = GetDesktopWindow();
}

Here's the translation of the text into Russian:

Для достижения желаемого поведения можно установить флаг стиля WS_EX_TOPMOST в дополнение к WS_EX_APPWINDOW. Это обеспечит, что ваша форма всегда будет находиться на верхнем уровне других окон и не будет минимальизирована в панель задач.

Вот модифицированное код:

void __fastcall TForm1::CreateParams(TCreateParams &Params)
{
  TForm::CreateParams(Params);
  Params.ExStyle |= WS_EX_APPWINDOW;
  Params.ExStyle |= WS_EX_TOPMOST; // Добавьте эту строку
  Params.WndParent = GetDesktopWindow();
}

Установкой WS_EX_TOPMOST вы говорите Windows, чтобы ваша форма оставалась на верхнем уровне всех других окон, включая панель задач. Это предотвратит минимальизацию формы в панель задач.

Обратите внимание, что можно также использовать SetForegroundWindow или SetActiveWindow, чтобы привести вашу форму к переднему плану и обеспечить, что она остается там. Однако использование WS_EX_TOPMOST является более простым решением в этом случае.

Статья описывает способ минимизации неглавной формы в Windows, не на TaskBar, а выше нее, используя код на языке Delphi.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: TaskBar ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100

Время компиляции файла: 2024-05-19 17:53:24
2024-05-19 23:30:46/0.0066990852355957/2