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

6
我希望隐藏任务栏入口,以最大化有效空间,因为该应用程序具有系统托盘图标,我不需要任务栏入口。该应用程序不允许您仅拥有系统托盘而不是两者都有。
如何隐藏任务栏入口但保留窗口形式?

2
针对哪个框架?有些框架提供了这个属性(C# 窗体应用程序中的 Form 对象具有 ShowInTaskbar 属性)。 - rslite
第一次看到这个问题时,我首先想到的是ShowInTaskbar。然后我意识到这可能不是一个编程问题。无论如何,+1。 - tzup
1
这与编程无关。楼主只是想隐藏一个通用程序的任务栏条目,而不是自己编写的程序。http://superuser.com/questions/54284/how-to-hide-a-taskbar-entry-but-keep-the-window-form - Sasha Chedygov
有关于Windows应用程序的问题,请参考以下链接:http://superuser.com/questions/54284/how-to-hide-a-taskbar-entry-but-keep-the-window-form/341455#341455 - c33s
我遇到了同样的问题,但我想在我的代码中解决它。感谢你们,特别是@rslite。 - Fatima
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;

2

抱歉,我不是指编程代码,而是一个实际的程序。感谢您的建议! - FLX
这个网站是用来提问编程问题的。如果你正在寻找一个方便的工具,可以在superuser.com上问同样的问题。希望能帮到你。 - Andrejs Cainikovs

1

.NET

C#的解决方案如下:

ShowInTaskbar = false;

VB.NET 的解决方案是:
ShowInTaskbar = False

在发布之前,难道你不应该阅读评论吗?rslite已经回答了.Net的问题。 - tzup
2
@tzup:rslite应该把他的评论写成答案。@awe:提到ShowInTaskbar是一个Form方法可能会有所帮助。 - MusiGenesis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接