vScrollbar Value Wert falsch,...

07/02/2008 - 07:55 von Kerem Gümrükcü | Report spam
Hallo,

kann mir das mal einer erklàren, warum mir die Value/OldValue/NewValue
Eigenschaft für einen Scrollbar an dem 0-Punkt immernoch eine 9 zurückgibt?
Ich benutze das Control eigentlich nie, aber jetzt einmal und dann so ein
Ding.
Max auf 100, Min auf 0, aber so eine Rückgabe,verstehe ich nicht,...

Hier ein Bild von dem Mist:

http://entwicklung.junetz.de/misc/p...e_mess.jpg

Ist das ein möglicher Fehler im Control? Das kann es ja
nicht sein, Ich habe es auch nicht erweitert/gesubclassed
oder so. Frisch aus der VStudio Werkzeugsammlung,...


Grüße

Kerem


Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Microsoft Live Space: http://kerem-g.spaces.live.com/
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."
 

Lesen sie die antworten

#1 Frank Dzaebel
07/02/2008 - 09:55 | Warnen spam
Hallo Kerem,

kann mir das mal einer erklàren, warum mir die Value/OldValue/NewValue
Eigenschaft für einen Scrollbar an dem 0-Punkt immernoch eine 9 zurückgibt?
Ich benutze das Control eigentlich nie, aber jetzt einmal und dann so ein
Ding. Max auf 100, Min auf 0, aber so eine Rückgabe,verstehe ich nicht,...



Das Verhalten ist IMHO korrekt.
Der obere Teil des VscollBars gibt den prozentualen
Wert des Gesamt-Maximal-Wertes angibt.
Würde man die Mitte des ScrollBars nehmen,
würde das ja bei 0 (ganz oben) nicht korrekt sein.

Da der obere Teil der Scrollbar natürlich nicht voll nach
unten geht, sind das Deine 9 Unterschied.
Willst Du eine 0 - 100 Semantik, solltest Du halt
die Höhe des ScrollBar-"Anfassers" dazunehmen:

vScrollBar1.Maximum = 109;
// ggf. die Höhe über WinAPI messen.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen