Fons Rademakers writes: > > ForceRedraw() only works for TG classes. > Just send me a little example program. Okay, below is the essential of what I am trying to do. It will create a TRootEmbeddedCanvas in a TGMainFrame. The canvas will hold 2 TPads, each of which holds a TPave. Also a class ("Noisy") will create the TSlider and inside its ExecuteEvent will try to Range the upper TPad. This actually shows 3 problems: 1) The original one I described, namely, the TSlider won't redraw correctly until after the move. 2) On the inital openning of the display, things are "screwed up". A manual resize will clear them. I have this problem a lot and have usually solved it by creating everything 1 pixel to small and then calling TGMainFrame::Resize(). If there is a better solution, I'd appreciate knowing it. 3) Somehow, the top TPad doesn't actually Range() itself in response to the Range() method called in Noisy::ExecuteEvent(). This part actually works in my own app. -Brett.
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:59 MET