Zwei CWnds synchron scrollen
-
Hallo,
Ich habe folgendes Problem:
Ich möchte ein Control erstellen welches aus zwei CMFCListCtrl besteht, wobei eines der beiden so etwas wie einen Sideheader bildet.
Dies funktioniert soweit auch ganz gut, das eigentliche Problem ist das scrolling. Wenn nun im ListCtrl gescrollt wird soll natürlich der SideHeader( sry wenn der Ausdruck bissl komisch ist ) ebenfalls mitgescrollt werden. Hierfür behandle ich in meinem ListCtrl die ON_VSCROLL und teile dann dem SideHeader das gescrollt wurde. Das scrolling funktioniert wenn ich auf die Buttons der Scrollbar klicke oder eine ganze Seite scrolle, wenn ich jedoch die Scrollbar ziehe geschieht in meinem SideHeader nichts, das ListCtrl verhält sich aber normal ( also es scrollt ).
Ich habe schon verschiedene Ansätze versucht indem ich die SB_THUMBTRACK und SB_THUMBPOSITION Nachricht gesondert behandle mit Hilfe von SetScrollPos, SetScrollInfo und ScrollWindow. Jedoch führt keiner dieser Wege zum gewünschten Ergebnis.Ich hoffe ihr könnt mir helfen.
Danke