Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Scrollbalken und Mausrad nach manuellen setzen nicht mehr syncron (https://www.delphipraxis.net/169845-scrollbalken-und-mausrad-nach-manuellen-setzen-nicht-mehr-syncron.html)

stalkingwolf 15. Aug 2012 16:06

Scrollbalken und Mausrad nach manuellen setzen nicht mehr syncron
 
Sorry für die komische Überschrift, aber ich hoffe es schauen dennoch einige rein und verstehen wo mein Problem ist.
Ich habe hier im Forum Quellcode gefunden, womit ich selber die Position des Scrollbalken merken kann und erneut wieder setzen kann.
Dies funktioniert auch einwandfrei. Doch nachdem ich einmal den Scrollbalken selber gesetzt habe, bewegt er sich nicht mehr, wenn ich in dem Objekt ( hier ein TVirtualStringTree ) mit der Maus scrolle. Der Balken bleibt an der ursprünglichen Stelle stehen.

Jemand eine Idee, wie ich diese wieder verknüpfen kann? Oder eine andere Möglichkeit den Scrollbalken wieder zu setzen?

Delphi-Quellcode:
TempScrollInfo.cbSize := SizeOf(SCROLLINFO);
TempScrollInfo.fMask := SIF_POS;
GetScrollInfo(vt.Handle, SB_VERT, TempScrollInfo );
.
.
.
SetScrollInfo(vt.Handle, SB_VERT, TempScrollInfo, true);
vt.Perform(WM_VSCROLL, TempScrollInfo.nPos shl 16 or SB_THUMBPOSITION, 0);


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz