diff -b Controls4U/Controls4U.cpp Controls4U_changed/Controls4U.cpp 144a145,168 > isBackground=false; > } > > bool SetFirstChild(Ctrl *ctrl) { > if (Ctrl *p = ctrl->GetParent()) { > if (p->GetFirstChild() != ctrl) { > p->RemoveChild(ctrl); > p->AddChildBefore(ctrl, p->GetFirstChild()); > } > return true; > } else > return false; > } > > StaticImage& StaticImage::SetAsBackground() { > isBackground = true; > } > > void StaticImage::Layout() { > if(isBackground){ > SetFirstChild(this); //check everytime, just in case something changed > SizePos(); > Ctrl::Layout(); > } diff -b Controls4U/Controls4U.h Controls4U_changed/Controls4U.h 119a120 > bool isBackground; 131a133,135 > StaticImage& SetAsBackground(); > virtual void Layout(); >