Für XP und 7: Custom Balloon
-
Hi!
Ich möchte eine notification realisieren. Das Programm ist im tray minimiert, es soll jedoch bei Bedarf ein Fenster mit einer Nachricht aufgehen (kennt man zB. auch von verschiedenen AntiVirus-Programm-Meldungen).
Dieses muss 1. komplett eigen sein (selbst zeichnen) und 2. über allen anderen Fenstern stehen (so wie ein balloon tip).Reicht es da einfach, ein Fenster mit WS_EX_TOPMOST/WS_POPUP zu erstellen?
Was muss man noch beachten?Danke!
-
DialogBox könnte sein, wonach du suchst. Es ist ein Hauptfenster, welches sein Elternfenster blockiert bis es geschlossen wird und durch Resources oder die Event-Prozedur modelliert werden kann.
-
Elternfenster ist nicht sichtbar, wenn ins tray minimiert wird. Mir gehts nur darum, zu wissen, ob man irgendwie die Shell API nutzen kann(soll), um einen balloon tip zu customizen (ownerdraw) oder ob man einfach ein (topmost?) Fenster erstellt.
-
Ballon Tipps der Shell sind nach meinem Wissen nicht Ownerdraw verfügbar.
Siehe auch hier die Beschreibung bzgl. Stilen:
http://msdn.microsoft.com/de-de/library/windows/desktop/aa511497.aspx
-
für was selber zeichnen....reicht das nicht aus:
http://stackoverflow.com/questions/1696769/force-showing-system-tray-notification-balloons@Martin Richter: wie hälst du davon...
http://www.codeproject.com/Articles/2562/Taskbar-Notification-dialog
oder
http://www.codeproject.com/Articles/3655/CPPToolTip-v2-1
-
Ah guck ich mir mal an, beim ersten Link wird ein Fenster ohne TOPMOST flag erstellt, warum eigentlich?