TListView und GetScrollInfo
-
Hi,
ich möchte von einem TListView die Position der Scrollbars ermitteln.
... TListView *lbxData; ... void __fastcall TfrmPackets::lbxDataMouseDown(...) { SCROLLINFO lsi; lsi.cbSize = sizeof(lsi); lsi.fMask = SIF_ALL; bool b = GetScrollInfo(lbxData->Handle, OBJID_HSCROLL, &lsi);
Leider gibt GetScrollInfo immer false zurück. Was mache ich falsch?
Vielen Dank für eure Hilfe!
P.S. Habe C++Builder 2010
-
Woher hast du die Konstante 'OBJID_HSCROLL'?
Diese würde bei GetScrollBarInfo http://msdn.microsoft.com/en-us/library/bb787581(VS.85).aspx benötigt.Laut WinSDK sollte eigentlich 'SB_HORZ' dafür benutzt werden: http://msdn.microsoft.com/en-us/library/bb787583(VS.85).aspx
Und ansonsten: hat die ListView zum Zeitpunkt des Aufrufs überhaupt eine horizontale ScrollBar?
-
Hi TH69,
ich hatte tatsächlich vorher GetScrollBarInfo benutzt und vergessen den Parameter zu ändern...
Vielen Dank für die Hilfe, es funktioniert jetzt!