Clase wxToggleButton
wxToggleButton es un botón que permanece pulsado cuando el usuario lo pulsa.
Jerarquía:

En otras palabras, es similar a wxCheckBox en funcionalidad pero parece un wxButton.
Desde la versión 2.9.0 de wxWidgets este control emite un evento UI de actualización.
Eventos emitidos por esta clase
Las siguientes macros manejadoras de eventos redirigen los eventos a manejadores de funciones miembro 'func' con prototipos como:
void handlerFuncName(wxCommandEvent& event)
Macros de eventos para eventos emitidos por esta clase:
- EVT_TOGGLEBUTTON(id, func)
- Maneja un evento wxEVT_TOGGLEBUTTON.
Funciones miembro
wxToggleButton()
wxToggleButton::wxToggleButton()
Constructor por defecto.
wxToggleButton()
wxToggleButton::wxToggleButton( wxWindow * parent, wxWindowID id, const wxString & label, const wxPoint & pos = wxDefaultPosition, const wxSize & size = wxDefaultSize, long style = 0, const wxValidator & val = wxDefaultValidator, const wxString & name = wxCheckBoxNameStr )
Constructor, que crea y muestra un botón de alternancia.
Parámetros
- parent
- Ventana padre. No debe ser nullptr.
- id
- Identificador del botón de alternancia. El valor wxID_ANY indica un valor por defecto.
- label
- Texto que se mostrará junto al botón de alternancia.
- pos
- Posición del botón. Si se especifica wxDefaultPosition se elige una posición por defecto.
- size
- Tamaño del botón. Si se especifica wxDefaultSize se elige un tamaño por defecto.
- style
- Estilo de la ventana.
- val
- Validador de ventana.
- name
- Nombre de la ventana.
~wxToggleButton()
virtual wxToggleButton::~wxToggleButton()
Destructor, que destruye el botón de conmutación.
Create()
bool wxToggleButton::Create( wxWindow * parent, wxWindowID id, const wxString & label, const wxPoint & pos = wxDefaultPosition, const wxSize & size = wxDefaultSize, long style = 0, const wxValidator & val = wxDefaultValidator, const wxString & name = wxCheckBoxNameStr )
Crea el botón toggle para la construcción en dos pasos.
Ver wxToggleButton() para más detalles.
GetValue()
virtual bool wxToggleButton::GetValue() const
Obtiene el estado del botón toggle.
Valor de retorno
Devuelve true si está pulsado, false en caso contrario.
Reimplementado en wxBitmapToggleButton.
SetValue()
virtual void wxToggleButton::SetValue(bool state)
Establece el botón de conmutación en el estado dado.
Esto no causa que se emita un evento EVT_TOGGLEBUTTON.
Parámetros
- state
- Si es true, el botón está pulsado.
Reimplementado en wxBitmapToggleButton.
Métodos y datos heredados
Esta clase hereda los métodos y datos miembro públicos y protegidos de wxAnyButton, wxControl, wxWindow, wxEvtHandler y wxObject.