#ifndef _FrameTest_ExpandFrame_h_ #define _FrameTest_ExpandFrame_h_ #include using namespace Upp; class ExpandFrame : public CtrlFrame, private Ctrl { public: typedef ExpandFrame CLASSNAME; virtual void FrameAdd(Ctrl& parent); virtual void FrameRemove(); virtual void FrameAddSize(Size& sz); virtual void FrameLayout(Rect& r); virtual void Paint(Draw& draw); void PaintBorder(Draw& w); virtual void ChildGotFocus() { if (!childfocus) { childfocus = true; if (!expand) Expand(true); Refresh(); } } virtual void ChildLostFocus() { if (childfocus) { childfocus = false; Refresh(); } } public: struct Style : ChStyle