我想隱藏任務欄條目以最大化有效空間,因爲應用程序有一個系統托盤圖標,我不需要任務欄條目。該應用程序不允許你只有一個系統而不是兩個。如何隱藏任務欄條目,但保持窗口的形式?
如何隱藏任務欄條目但保持窗口形式?
我想隱藏任務欄條目以最大化有效空間,因爲應用程序有一個系統托盤圖標,我不需要任務欄條目。該應用程序不允許你只有一個系統而不是兩個。如何隱藏任務欄條目,但保持窗口的形式?
如何隱藏任務欄條目但保持窗口形式?
您的應用程序以什麼語言編寫?
你想要的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;
解C#將是:
ShowInTaskbar = false;
解VB.NET將是:
ShowInTaskbar = False
您不應該在發佈之前閱讀評論嗎? rslite已經回答了.net – tzup 2009-10-12 11:21:59
@tzup:rslite應該讓他的評論成爲答案。 @awe:它可能有助於提及'ShowInTaskbar'是一個'Form'方法。 – MusiGenesis 2009-10-12 11:49:41
對於什麼框架?一些爲此提供了一個屬性(C#窗體窗體在Form對象上有一個ShowInTaskbar屬性) – rslite 2009-10-12 11:11:44
ShowInTaskbar在我第一次看到這個問題時浮現在腦海。然後我意識到它可能不是一個編程問題。無論如何,+1 – tzup 2009-10-12 11:17:06
這是不相關的編程。 OP只想隱藏通用程序的任務欄條目,而不是自寫的。 http://superuser.com/questions/54284/how-to-hide-a-taskbar-entry-but-keep-the-window-form – 2009-10-15 04:12:10