Search code examples
windows-xptaskbar

How to hide a taskbar entry but keep the window form?


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?


Solution

  • 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;