6

我想隐藏任务栏条目以最大化有效空间,因为该应用程序有一个系统托盘图标,我不需要任务栏条目。该应用程序不允许您只有一个系统托盘而不是两者。

如何隐藏任务栏条目但保留窗口形式?

4

3 回答 3

6

您的应用程序是用什么语言编写的?

您想要的 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;
于 2009-10-12T11:05:48.607 回答
2

以下是 MSVC:

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

ModifyStyleEx 文档在这里

链接:

于 2009-10-12T11:03:02.723 回答
1

。网

C# 的解决方案是:

ShowInTaskbar = false;

VB.NET 的解决方案是:

ShowInTaskbar = False
于 2009-10-12T11:16:59.790 回答