Seite 4 von 5
Verfasst: 21.07.2008 15:41
von Thorsten1867
Nach einigem Suchen habe ich das Problem gefunden:
Nach dem Schließen und Öffnen eines Containers war 'ScrollArea_InnerHeight' um 'YOffset' zu groß, wodurch dann ein unnötiger Scrollbar erzeugt wurde.
Code: Alles auswählen
Procedure AddContainer(Size,Text$)
.....
SetGadgetAttribute(Grundcontainer,#PB_ScrollArea_InnerHeight,AllContainerHight+10) ; '+oy' entfernt
If Unten_XPS < AllContainerHight + 10
.....
EndProcedure
Procedure LButtonDown(hwnd)
.....
AllContainerHight = 0 ; 0 anstatt 'oy'
.....
EndProcedure
PS: Wäre es nicht sinnvoll 'YOffset ' automatisch von der Höhe abzuziehen, womit 'HeightOffset' nur noch die Höhe des Statusbar beinhalten würde:
Verfasst: 21.07.2008 17:45
von Thorsten1867
legion hat geschrieben:"SetLayeredWindowAttributes_" was ich für das Ausblenden benötige
kann man nicht auf einen #CHILD Fenster anwenden. Verwende ich kein
#CHILD Fenster müsste man eigene Gadget für die Sidebar programmieren.
Ein Dilämmer aus dem ich noch keinen Ausweg gefunden habe.
Schau dir mal
Nexus -library of custom gadgets von SRod an.
Verfasst: 21.07.2008 18:04
von legion
Oh Mann, jetzt versteh ich erst was du gemeint hast !
Du hast 3 Container die klein genug sind um ohne Scrollbalken dargestellt zu
werden. Aber durch den Offset entsteht ein Scrollbalken den du nicht haben
willst ! Zum Glück hast du ja schon Abhilfe gefunden !
Was sollte ich mir da anschauen ?
Der will Geld für eine SideBar und animiert ist sie auch nicht !
Verfasst: 21.07.2008 18:07
von Thorsten1867
legion hat geschrieben:Was sollte ich mir da anschauen ?
Der will Geld für eine SideBar und animiert ist sie auch nicht !
Damit kann man eigene Gadgets erstellen. (Außerdem ist die Donation freiwillig.)
Verfasst: 21.07.2008 18:38
von legion
Ein eigenes Gadget progen ist kein Problem, dafür brauche ich keine Lib.
Das Ziel meiner Sidebar war, dass man jedes PB-Gadget in die Sidebar-Container
setzen kann. Das war mit einer Animation nicht unter einen Hut zu bringen.
Verfasst: 21.07.2008 18:40
von Little John
Was bedeutet diese Diskussion jetzt für mich, wenn ich ein Programm mit der XP-Sidebar weitergeben möchte? Wenn ich die Sidebar unter Windows XP entwickelt habe, sieht sie dann unter Windows Vista ganz anders aus?
Gruß, Little John
Verfasst: 21.07.2008 18:42
von Thorsten1867
Glaube nicht. Mit meinem Bugfix funktioniert es auch unter Vista wie erwartet.
Verfasst: 21.07.2008 18:54
von legion
Little John hat geschrieben:Was bedeutet diese Diskussion jetzt für mich, wenn ich ein Programm mit der XP-Sidebar weitergeben möchte? Wenn ich die Sidebar unter Windows XP entwickelt habe, sieht sie dann unter Windows Vista ganz anders aus?
Gruß, Little John
Glaube schon !
Auch PB-Gadget schauen unter Vista anders aus.
Wenn du willst das dein Progi unter Vista ordentlich aussieht musst du
das berücksichtigen und auch unter Vista testen.
Verfasst: 22.07.2008 21:04
von legion
Herzlichen Dank an Thorsten1867 !
Habe deinen Bugfix getestet und eingebaut.
Lg. Legion
Verfasst: 22.07.2008 21:10
von Little John
Danke für das Update!
Gruß, Little John