I would like to display information messages on the screen, over my main form.
The problem I have is that I don't want this to be registered in windows as a new form, since this shows up in the taskbar when switching between apps. I have many of these info boxes popping up to notify you of events.
The idea is that it should work similar to a dialogbox (don't get registered as a standalone form) with the exception that it don't expect you to interact with the dialog.
EDIT: Thanks for the suggested link @shf301 : Best way to hide a window from the Alt-Tab program switcher?
I had a look at it but it's unrelated. The link explains how to hide an application from the alt-tab menu. In this example I don't want to hide my application, I simply want to show popups without them being registered as new windows.
The only way that I know to show a window within a program (without it appearing in the taskbar) is to use a Multiple Document Interface (MDI). This is somewhat complicated but can do exactly the task you want: showing a window within a window.
If this notifications you are looking for need to support user interaction, you may consider showing a popup using the ToolStripDrownDown control and hosting a control in it by the ToolStripControlHost.
Or of they are just supposed to display information, with no user interaction, use a Tooltip (with Balloon = true) control. You may also customize it's visuals by custom drawing it's content.