Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Desk Band (https://www.delphipraxis.net/31255-desk-band.html)

JCH2k 6. Okt 2004 17:51


Desk Band
 
Hi!
Ich schaffe es nicht, ein Desk Band zu schreiben. Ich will auf jeden fall ein Desk Band (also so was wie die Schnellstartleiste in der Taskleiste) und keine AppBar, weil die zu viel Platz braucht.
Ich hab das Beispiel von http://www.euromind.com/iedelphi/ie5...andobjects.htm als Ansatzpunkt verwendet - ist auch ganz einfach, aber es kommt immer eine Explorer-Toolbar dabei raus die mir im IE angezeigt wird. Sind da falsche GUIDs drin oder mache ich etwas falsch? Vielleicht liegt's auch daran, dass das Beispiel eigentlich für D6 ist und ich D7 verwende..

sakura 6. Okt 2004 20:22

Re: Desk Band
 
Mit dem Beispiel von dort hatte ich keine Probleme. Poste mal die relevanten Codestellen bei Dir.

...:cat:...

JCH2k 6. Okt 2004 20:30

Re: Desk Band
 
hm.. wenn ich wüsste, was das relevante ist wäre ich vielleicht weiter...

ich weiß nur, dass ich da stehen hab:
Delphi-Quellcode:
Caption = 'Delphi Band'; //Bands title
BandType = DeskBand;
ToolBand = TRUE; // Create toolband
BandType = Deskband - das sollte ja bedeuten dass ein Desk Band erstellt wird das in der Taskleiste erscheint... nur dummerweise landet das Band immer nur im IE und da soll es nicht hin.

w3seek 6. Okt 2004 20:31

Re: Desk Band
 
http://www.codeproject.com/shell/foldertasks.asp

JCH2k 6. Okt 2004 20:53

Re: Desk Band
 
na das ist ja nochmal was anderes, diese task bands. die meine ich aber nicht. ich will sowas wie die eingabegebietsschemaleiste...
ich hab aber mittlerweile den Veracht, dass das an meinem rechner liegt, weil das mit der DP Deskbar bei mir auch nur im IE angezeigt wird und er mit die Eingabegebietsschemaleiste auch nicht anbietet :(

[edit]
es liegt nicht am rechner - mein anderer rechner zeigt zwar mediaplayer, gebietsschemaleiste usw. an und auch die DP Deskbar aber eben nicht meine Leiste :evil:
[/edit]

JCH2k 10. Okt 2004 23:27

Re: Desk Band
 
okay - ich hab mein problem nach etwa 2 stunden registry-studieren und bei gebietsschemaleiste abschauen selbst gelöst:

ich musste die Konstante "BandType" entfernen und überall wo sie verwendet wird direkt {00021492-0000-0000-C000-000000000046} reinschreiben. komischerweise hat die Zuordnung
BandType = DeskBand
irgend einen komischen wert vergeben anstatt wie vorher definiert die oben genannte class-id.

wenn also jemand das gleiche problem haben sollte einfach bandtype ersetzen durch die class-id die ihr haben wollt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz