我想隐藏任务栏条目以最大化有效空间,因为应用程序有一个系统托盘图标,我不需要任务栏条目。该应用程序不允许您只有一个系统托架而不是两者。
如何隐藏任务栏条目但保留窗口形式?
答案 0 :(得分:5)
您的申请用什么语言编写?
您想要的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;
答案 1 :(得分:2)
以下是MSVC:
if (bShow)
ModifyStyleEx(0, WS_EX_APPWINDOW);
else
ModifyStyleEx(WS_EX_APPWINDOW, 0);
ModifyStyleEx文档为here。
链接:
答案 2 :(得分:1)
C#的解决方案是:
ShowInTaskbar = false;
VB.NET的解决方案是:
ShowInTaskbar = False