VB6 Problem beim Control-Verschieben mittels Scrollbar

18/09/2007 - 09:12 von Christian Havel | Report spam
Hi,

ich habe eine PictureBox, welche als Container für Intrinsic-Controls
fungiert. Dieser habe ich über den Windows-Style eine Scrollbar hinzugefügt.
Einige der Controls werden nur bei bestimmten Aktionen sichtbar (visible =
false).
Wenn ich die Scrollbar bewege, habe ich hin und wieder den Effekt, dass die
nicht-immer-sichtbaren-Controls nicht mit der Scrollbar verschoben wurden.
Die Top-Eigenschaft zeigt zwar den richtigen Wert an, jedoch beim Ermitteln
der tatsàchlichen Position mittels GetWindowRect ist die falsche Position
ersichtlich.

Was muss ich tun, damit die nicht-immer-sichtbaren-Controls beim Bewegen der
Scrollbar mit verschoben werden?

Christian
 

Lesen sie die antworten

#1 Thorsten Albers
18/09/2007 - 17:55 | Warnen spam
Christian Havel schrieb im
Beitrag ...
Die Top-Eigenschaft zeigt zwar den richtigen Wert an, jedoch beim


Ermitteln
der tatsà¤chlichen Position mittels GetWindowRect ist die falsche


Position
ersichtlich.



Du bist Dir aber schon im klaren darüber, daß GetWindowRect()
Bildschirm-Koordinaten, die Top-Eigenschaften aber Koordinaten relativ zum
Klienten-Bereich des Steuerelement-Containers liefert?
Ansonsten müßten wir 'mal Deinen Code sehen, mit dem Du arbeitest.

-
THORSTEN ALBERS Universitàt Freiburg
albers@
uni-freiburg.de
-

Ähnliche fragen