Frage

Hat jemand das Millisekunden-Intervall wissen, durch den Rahmen trackbar verwendet, zwischen den Value Ereignis aufrufen, wenn sie mit einer Maus den Griff zu verschieben?

Ich habe meine eigene trackbar umgesetzt und ich würde das Verhalten mit dem, was dem Benutzer erwartet konsistent sein mag.

Ich habe einen Blick in Reflektor hat, aber es ist einer dieser Kontrollen, wo die meisten der Umsetzung nicht sichtbar sind.

ETA: Eigentlich darüber nachzudenken, ist es nicht so einfach. Für kleine Änderungen, hebt die TrackBar das Ereignis für jede Änderung. Wenn Sie jedoch einen großen, schnellen Wechsel mit dem Griff machen, wird es nicht das Ereignis für jeden Schritt erhöhen. Nur frage mich, genau wie das Framework dies tut?

Danke

War es hilfreich?

Lösung

Die TrackBar Kontrolle ist ein Wrapper um die native Steuerung von Windows Trackbar. Sie werden keinen entsprechenden Code finden.

Dies wird mit ziemlicher Sicherheit durch WM_MOUSEMOVE Nachrichten gesteuert, wenn Sie die Maus schnell bewegen, überspringt er die Berichterstattung einige Zwischenpositionen zurück. Ihre individuelle Kontrolle sollte daher handeln genau wie TrackBar.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top