Entwickler-Ecke

Windows API - Toolband für den IE ein paar probleme


delphinia - Di 30.01.07 14:18
Titel: Toolband für den IE ein paar probleme
Habe nen Beispiel für so ein Toolband gefunden. Siehe Anhang.
So mit diesem hab ich probleme was deren Anordnung und position angeht.

Erstmal mein erstes Problem. Das Band ist nach dem Registrieren nciht sofort sichtbar im IE muss erst das Kontektmenü aufrufen und dort das Band auswählen. Dann erscheint es so wie auf Bild toolband_ok .. wenn ich einen neuen tabb öffne oder den IE schliesse und wieder öffne ist das Toolband wie auf Bild tollband_error zu sehen nicht mehr OK.

2tens würde ich auch gerne eine Postion bestimmen.. wo das Tollband erscheinen soll. zur zeit ist es so das es auf der selbenen Linie wie die GoogleToolbar erscheint. Ich würde gerne das meine Toolbar von hause aus als erstes eine eigene linie bekommt.



Danke Euch für Eure Hilfe.


GTA-Place - Fr 02.02.07 14:53

Die Toolband-Komponenten funktionieren im IE7 nicht mehr richtig :-(.


jaenicke - Fr 02.02.07 16:13

Hmm, keine Ahnung, meine Toolbars gehen jedenfalls alle noch...

Was das sofortige Einblenden angeht: Das müsste in der Registry gehen. Ich find aber grad nicht wo. Irgendwo unter HKCU\Software\Microsoft\Internet Explorer\Toolbar hätte ich gedacht, aber da find ichs nicht.

Das Setzen einer bestimmten Position ist AFAIK gar nicht möglich.


delphinia - Fr 02.02.07 16:17

nun gut aber wie kommt es zu dem fehlverhalten meiner Toolbar? ich setzte sie im IE an die position und mache die gröss wie ich mir vorstelle und beim nächsten start ist wer weiss wo... hatte es schonmal das deren höhe so gross war das ich den IE selsbt gar nicht mehr sa!


jaenicke - Fr 02.02.07 16:44

Also für die minimale und maximale Größe und so gibts da ja was in dem Code, den du da hast:

Delphi-Quelltext
1:
2:
pdbi.ptActual
pdbi.ptMinXize

Damit kannst du ja Vorgabewerte versuchen zu machen. Und zumindest der Maximal- und Minimalwert werden eigentlich auch eingehalten. (Der für die ideale Größe allerdings nicht unbedingt.)