1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| SpinCtrl::SpinCtrl(wxWindow* parent, const wxString& text, double min, double max, double initial, double inc)
: wxPanel(parent, wxID_ANY)
{
// Création du sizer
wxBoxSizer *hBox = new wxBoxSizer(wxHORIZONTAL);
// Ajout du texte associé au contrôle
hBox->Add(new wxStaticText(this, -1, text, wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT), wxALIGN_BOTTOM);
// Taille du contrôle
wxSize size = wxDefaultSize;
size.SetWidth(120);
// Création du contrôle
wxSpinCtrlDouble *spinCtrl = new wxSpinCtrlDouble(this, -1, wxEmptyString, wxDefaultPosition, size, wxSP_ARROW_KEYS, min, max, initial, inc);
hBox->AddSpacer(5);
hBox->Add(spinCtrl);
hBox->AddSpacer(16);
this->SetSizer(hBox);
} |
Partager