Как скрыть запись панели задач, но сохранить форму окна?

Я хотел бы скрыть запись на панели задач, чтобы максимизировать эффективное пространство, так как в приложении есть значок системного окна, мне не нужна запись на панели задач. Приложение не позволяет вам иметь только systray вместо обоих.

Как я могу скрыть запись панели задач, но сохранить форму окна?

3 ответа

Решение

На каком языке написано ваше заявление?

Требуемый API-вызов называется SetWindowLong.

Пример кода Delphi будет:

procedure TForm1.FormCreate(Sender: TObject);
begin
  ShowWindow(Application.Handle, SW_HIDE);

  SetWindowLong(Application.Handle, GWL_EXSTYLE,
          GetWindowLong(Application.Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW);

  ShowWindow(Application.Handle, SW_SHOW);
end;

Следующее для MSVC:

if (bShow)
    ModifyStyleEx(0, WS_EX_APPWINDOW);
else
    ModifyStyleEx(WS_EX_APPWINDOW, 0);

Документация ModifyStyleEx находится здесь.

Ссылки:

.СЕТЬ

Решение для C# будет:

ShowInTaskbar = false;

Решение для VB.NET будет:

ShowInTaskbar = False
Другие вопросы по тегам