Seite 1 von 1

Funktion von Scrollbar wie Trackbar

Verfasst: 19.03.2011 12:57
von ozoffi
Hallo!
Ich kämpfe gerade mit einem "Slider" ...
Von der Optik würde mit dei Scrollbar gefallen, nur hat die den Nachteil, dass der Status erst nach Beenden der Aktion übermittelt wird.
Die Funktion einer Trackbar wäre dafür genau richtig - da kann man während des Verschiebens die Werte anzeigen und auswerten.

Welche Möglichkeit gibt es, entwerder der Scrollbar das gleiche Verhalten wir der Trackbar beizubringen, oder die Trackbar optisch anders zu gestalten ?

Re: Funktion von Scrollbar wie Trackbar

Verfasst: 19.03.2011 13:42
von TomS
Von Trackbar anders gestalten hab ich keine Ahnung, aber vielleicht ist das hier für dich interessant.
Es hat gegenüber der Trackbar noch ein paar Einschränkungen.
Aber von der Höhe des Gadgets unabhängige Werte dürften mit simpler Mathematik kein Problem darstellen.

http://www.development-lounge.de/viewto ... =16&t=6538

Re: Funktion von Scrollbar wie Trackbar

Verfasst: 19.03.2011 16:41
von ozoffi
Servus!
Danke - schaut super aus - wenn es jetzt noch horizontal wäre, wärs eine Wucht.
Weshalb ich auf einem Panel nicht angezigt bekomme, weiß ich auch nocht nicht.

Re: Funktion von Scrollbar wie Trackbar

Verfasst: 19.03.2011 16:48
von TomS
Das mit dem Panel liegt daran, dass ein Panelgadget aus mehr als nur einem Fenster besteht. Schätzungsweise 1+n, wobei n die Anzahl der Tabs ist. Aber die GadgetID vom Panelgadget ist die hWnd des ersten Tabs (oder die von der ganzen Tab-Leiste? Keine Ahnung). Das FaderGadget kann man auf einem Panelgadget derzeit nur auf den Tabs anzeigen lassen.
Solange ich keine genauren Informationen über das Panelgadget habe, kann ich daran auch nichts ändern.

Als Workaround sollte ein ContainerGadget funktionieren (das brauchst du zur Zeit eh, wenn du HideGadget() verwenden willst.).

Code: Alles auswählen

PanelGadget {
    ContainerGadget{
        FaderGadget()
    }
}
Ich hatte noch keine Zeit einen horizontalen Modus einzubauen. Außerdem hab ich ihn eh nicht gebraucht. Sollte aber nicht so schwer sein. Mal schauen.