## wxSpinEvent

This event class is used for the events generated by wxSpinButton and wxSpinCtrl.

Derived from

wxNotifyEvent
wxCommandEvent
wxEvent
wxObject

Include files

<wx/spinbutt.h> or <wx/spinctrl.h>

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_SPIN(id, func) | Generated whenever an arrow is pressed.
EVT_SPIN_UP(id, func) | Generated when left/up arrow is pressed.
EVT_SPIN_DOWN(id, func) | Generated when right/down arrow is pressed.

Note that if you handle both SPIN and UP or DOWN events, you will be notified about each of them twice: first the UP/DOWN event will be receieved and then, if it wasn't vetoed, the SPIN event will be sent. See also

wxSpinButton and wxSpinCtrl

Members

wxSpinEvent::wxSpinEvent
wxSpinEvent::GetPosition
wxSpinEvent::SetPosition

### wxSpinEvent::wxSpinEvent

wxSpinEvent(wxEventType commandType = wxEVT_NULL, int id = 0)

The constructor is not normally used by the user code.

### wxSpinEvent::GetPosition

int GetPosition() const

Retrieve the current spin button or control value.

### wxSpinEvent::SetPosition

void SetPosition(int pos)

Set the value associated with the event.