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

发布于 2024-08-07 16:28:48 字数 103 浏览 8 评论 0原文

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

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

I'd like to hide the taskbar entry to maximize effective space since the app has a systray icon, i dont need the taskbar entry. The app doesnt allow you to only have a systray instead of both.

How can I hide a taskbar entry but keep the window form?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

掐死时间 2024-08-14 16:28:48

您的申请是用什么语言编写的?

您想要的 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;

In what language is your application written?

The API call you want is called SetWindowLong.

Example Delphi code would be:

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;
做个少女永远怀春 2024-08-14 16:28:48

以下适用于 MSVC:

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

ModifyStyleEx 文档位于此处

链接:

Following is for MSVC:

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

ModifyStyleEx documentation is here.

Links:

半世晨晓 2024-08-14 16:28:48

C# 的.NET

解决方案是:

ShowInTaskbar = false;

VB.NET 的解决方案是:

ShowInTaskbar = False

.NET

Solution for C# would be:

ShowInTaskbar = false;

Solution for VB.NET would be:

ShowInTaskbar = False
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文