I'm writing an application which creates a potentially large number of forms to display widgets on the desktop. Every instance of that form shows up in the task manager's Applications list, despite ShowInTaskbar = false; and indeed they do not show in taskbar.
The behavior I want is that only the application's main form shows up in the task manager, how can I achieve this?
You could try setting FormBorderStyle to one of the tool window options -
FixedToolWindow
orSizaableToolWindow
. I think that tool windows don't show up in task manager's list of applications, but I'm not positive on that.Note that the windows also show up in the Alt+Tab bar. You need to change the window style flags by overriding the CreateParams property. Here's a full example: