Moin Olli,
der Unterschied ist, dass das Euromind-Beispiel auch andere Varianten mit abdecken kann.
Dies wird allerdings über Werte gesteuert, die man vor dem Compilieren entsprechend setzen muss, so dass man es, beispielsweise, auch in den IE einklinken kann.
Als Basis nehmen kann ich das Beispiel leider auch nicht, da sich, dummerweise, der Explorer 100% CPU-Zeit genehmigt, wenn man die neue Leiste auf der Taskleiste soweit verschiebt, dass das Fenster vollständig zu sehen ist.
Da ich hier den Fehler nicht finden konnte (nach Beseitigung der offensichtlichen), habe ich mir dann das original MS-Beispiel mal übersetzt, was soweit auch funktioniert.
[EDIT]
Zu früh [Absenden] erwischt
Das Euromind-Beispiel tut auch nichts in der von Dir beschriebenen Richtung.
Nach der Registrierung des Deskbands sollte der Rest durch die Shell verwaltet werden.
Die Rückgabewerte, die ich da habe, unterscheiden sich, abgesehen von Grössenangaben, auch nicht.
[/EDIT]