SplitterFrame1 
  
Resizable frame Ctrls - with dialog 
  
  
main.cpp 
  
#include <CtrlLib/CtrlLib.h> 
  
using namespace Upp; 
  
#define LAYOUTFILE <SplitterFrame1/StandardLayout.lay> 
#include <CtrlCore/lay.h> 
  
struct MyApp : WithStandardLayout<TopWindow> { 
    SplitterFrame sf; 
    ArrayCtrl list,list1; 
    typedef MyApp CLASSNAME; 
    TopWindow app; 
  
    MyApp() { 
        CtrlLayoutOKCancel(*this, "Test SplitterFrame"); 
        AddFrame(sf.Left(list, 200)); 
        list.AddColumn("List"); 
        for(int i = 0; i < 100; i++) 
            list.Add(FormatIntRoman(i, true)); 
        AddFrame(InsetFrame()); 
        sf.SizeMin(200).MinSize(100); 
        Sizeable();         
    } 
}; 
  
GUI_APP_MAIN 
{ 
    MyApp().Run(); 
} 
  
  
  
StandardLayout.lay 
  
LAYOUT(StandardLayout, 396, 192) 
    ITEM(Button, ok, SetLabel(t_("OK")).SetFont(StdFont().Bold()).LeftPosZ(12, 96).BottomPosZ(13, 27)) 
    ITEM(Button, cancel, SetLabel(t_("Cancel")).RightPosZ(12, 68).BottomPosZ(13, 19)) 
    ITEM(Label, dv___2, SetLabel(t_("label:")).SetAlign(ALIGN_RIGHT).LeftPosZ(12, 48).TopPosZ(20, 20)) 
    ITEM(EditString, estr, HSizePosZ(64, 12).TopPosZ(20, 19)) 
    ITEM(LabelBox, dv___4, SetLabel(t_("Standard Layout")).SetInk(LtBlue).HSizePosZ(4, 4).VSizePosZ(4, 4)) 
END_LAYOUT 
  
  
  
  
  
 |