Einzelnen Beitrag anzeigen

Benutzerbild von luwo
luwo

Registriert seit: 8. Jan 2004
Ort: Bamberg
46 Beiträge
 
Delphi XE2 Enterprise
 
#1

Eine Deskbar aus eigenem Programm ein-/ausblenden

  Alt 16. Jan 2006, 12:05
Hallo DP-Freunde,

ich möchte eine (bzw. mehrere) eigene Deskbar(s) (erstellt mit Hilfe von Sakura´s Tutorial, Danke Daniel!!! )
über ein zweites Programm ein- bzw. ausblenden lassen.

Ich dachte für solch eine "einfache" Aufgabe gibts eine simple Lösung,
leider hab ich nach umfangreicher Suchen noch immer keine Lösung gefunden

Im Grunde soll das Programm dasselbe tun, wie wenn in der Taskleiste mit rechter Maustaste
das Kontextmenü aktiviert wird und im Submenü "Symbolleisten" auf den entsprechenden Eintrag geklickt wird.

Meine bisherigen Ansätze waren:

* MSDN: "DESKBAND", irgendein API-Aufruf (z.b. show/hide) zu entsprechenden COM´s
-> Fehlanzeige, nix dergleichen

* TASKBAR: einen Mausklick simulieren indem durch die Taskbarhierarchie gehangelt wird und ein Mausklick im Menü ausgeführt wird
-> Fehlanzeige, da ich nicht an das Kontextmenü herankomme (bei einem Hauptmenü ginge es ja)

* BHO: Hab noch was gefunden über BHO´s (Browser-Helper-Objects) mit denen sich eine Bar direkt einblenden liese
-> Fehlanzeige, da ich die Deskbar ja nicht im InternetExplorer sondern im Explorer verwenden will (zudem lässt Sie sich da nur einblenden)


Die Interfaces (IDeskBand, IPersist, IPersistStream, IPersistStreamInit, IObjectWithSite, IContextMenu, IInputObject)
hab ich auch schon durchforstet, aber auch ohne Ergebnis



Hat jemand eine Idee wie man das noch machen könnte?
Sakura vielleicht?

Gruß Luwo
50726F626C656D3F204F53492D53636869636874203821
  Mit Zitat antworten Zitat