class LayoutStaticboxSizer:public wxFrame
{
public :
LayoutStaticboxSizer(const wxString& title);
};
LayoutStaticboxSizer::LayoutStaticboxSizer(const wxString& title)
:wxFrame(NULL,wxID_ANY,title,wxDefaultPosition,wxDefaultSize)
{
wxStaticBoxSizer *szV = new wxStaticBoxSizer(wxVERTICAL,this,"Vertical");
wxStaticText *stName = new wxStaticText(this,wxID_ANY,"Name:");
szV->Add(stName,0,wxEXPAND|wxALL,5);
wxTextCtrl *txtName = new wxTextCtrl(this,wxID_ANY,"");
szV->Add(txtName,1,wxEXPAND|wxALL,5);
wxStaticBoxSizer *szH = new wxStaticBoxSizer(wxHORIZONTAL,this,"Horizontal");
szH->Add(new wxButton(this,wxID_ANY,"OK"),1,wxEXPAND);
szH->Add(new wxButton(this,wxID_ANY,"Close"),1,wxEXPAND);
wxBoxSizer *bsMain = new wxBoxSizer(wxVERTICAL);
bsMain->Add(szV,1,wxEXPAND|wxALL,10);
bsMain->Add(szH,1,wxEXPAND|wxALL,10);
SetSizerAndFit(bsMain);
Centre();
}