User since
2007-06-28
7
Artikel
BenutzerIn
Moin ich schon wieder
Jetz hab ich ein weiteres Problem, ich habe eine box Wx::ScrolledWindow und dadrin wird per WxClientDC und Co etwas gezeichnet, funktioniert alles wunderbar - wie schaffe ich jetzt das ich den Kontent der dieses Fenster überlappt gescrollt werden kann?
Ich habe schon verstanden das es eine Virtual Size gibt aber das klappt leider nicht, wenn die Objekte außerhalb der sichtbaren Größe gezeichnet werden und runter gescrollt wird sind sie gar nicht da.
Und wenn am Rand gezeichnet wird und man scrollt dann scrollt der Kontent zwar hoch oder runter aber er zieht sich selbst als Doppelgänger (also eine Art Artefakt) mit sich, so wie eine Spur.
Ich verstehs nicht.
Ist der Kontent irgendwo in der Mitte des Fensters geht natürlich alles.
Leider finde ich natürlich auch keine Referenz oder Tutorial Wx scheint extram schlecht dokumentiert zu sein außer die standard doc die aber auch keine wirklichen Beispiele hat.
User since
2003-08-04
7321
Artikel
ModeratorIn
ich denke mal, du musst im klar machen, dass ein scrollen ein neuzeichnen der client-fenster mit sich bringen soll.
So kenn ich das bei normaler win-ui programmierung
User since
2007-06-28
7
Artikel
BenutzerIn
Hmm das dachte ich mir ja auch.
Normalerweise mache ich das auch per $vglbox->Refresh; bei anderen Aufrufen (subs) funktioniert das auch.
Ich denke ich habe evntl. noch nicht den richtigen event handler gefunden.
http://www.wxwidgets.org/manuals....llevent
Scho einige ausprobiert aber irgendwie klappt noch net so ganz.