Ich werfe mal JvDesktopAlert und JvDesktopAlertStack in den Raum. Das Funktioniert bei mir seit Jahren perfekt (XP bis Win10) und du hast einiges an Designmöglichkeiten.
Solltest du das aber unter allen Umständen selber machen wollen, so kannst du dir ggf. bei den
Jedi's was abgucken.