Как скрыть запись панели задач, но сохранить форму окна?
Я хотел бы скрыть запись на панели задач, чтобы максимизировать эффективное пространство, так как в приложении есть значок системного окна, мне не нужна запись на панели задач. Приложение не позволяет вам иметь только 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