wxSpinCtrl combines wxTextCtrl and wxSpinButton in one control.
Derived from
wxControl
wxWindow
wxEvtHandler
wxObject
Include files
<wx/spinctrl.h>
Window styles
wxSP_ARROW_KEYS | The user can use arrow keys. |
wxSP_WRAP | The value wraps at the minimum and maximum. |
Event handling
To process input from a spin button, use one of these event handler macros to direct input to member functions that take a wxSpinEvent argument:
EVT_SPINCTRL(id, func) | Generated whenever spinctrl is updated |
Event handling overview, wxSpinButton, wxControl
Members
wxSpinCtrl::wxSpinCtrl
wxSpinCtrl::Create
wxSpinCtrl::SetValue
wxSpinCtrl::GetValue
wxSpinCtrl::SetRange
wxSpinCtrl::GetMin
wxSpinCtrl::GetMax
wxSpinCtrl()
Default constructor.
wxSpinCtrl(wxWindow* parent, wxWindowID id = -1, const wxString& value = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxSP_ARROW_KEYS, int min = 0, int max = 100, int initial = 0, const wxString& name = _T("wxSpinCtrl"))
Constructor, creating and showing a spin control.
Parameters
parent
value
id
pos
size
style
min
max
initial
name
See also
bool Create(wxWindow* parent, wxWindowID id = -1, const wxString& value = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxSP_ARROW_KEYS, int min = 0, int max = 100, int initial = 0, const wxString& name = _T("wxSpinCtrl"))
Creation function called by the spin control constructor.
See wxSpinCtrl::wxSpinCtrl for details.
void SetValue(const wxString& text)
void SetValue(int value)
Sets the value of the spin control.
int GetValue() const
Gets the value of the spin control.
void SetRange(int minVal, int maxVal)
Sets range of allowable values.
int GetMin() const
Gets minimal allowable value.
int GetMax() const
Gets maximal allowable value.