Bei meinem Player (Nemp) habe ich so ein Deskband implementiert. Der Code des Deskbands basiert auf diesen Tutorials und steht auf
meiner Seite zum Download bereit. Vielleicht kommst du ja damit weiter.
Dass das Deskband angezeigt/ausgeblendet wird, wenn man das Programm öffnet/schließt habe ich über spezielle Messages gelöst. D.h. Das Programm sendet beim Start eine Show-Message an das Deskband, und beim Beenden eine Hide-Message. Auch die andere Kommunikation zwischen Deskband und eigentlichem Programm läuft über Messages, da beide Teile eigentlich unabhängig voneinander sind.
The angels have the phone box.