checkbox.h

Clase wxCheckBox

Un checkbox es una casilla etiquetada que, por defecto, está activada (la marca de verificación es visible) o desactivada (sin marca de verificación).

Jerarquía:

Jerarquía de la clase wxCheckBox

Opcionalmente (cuando la bandera de estilo wxCHK_3STATE está activada) puede tener un tercer estado, llamado estado mixto o indeterminado. A menudo se utiliza como estado "No se aplica".

Estilos

Esta clase admite los siguientes estilos:

wxCHK_2STATE
Crea una casilla de verificación de 2 estados. Este es el valor predeterminado.
wxCHK_3STATE
Crea una casilla de verificación de 3 estados.
wxCHK_ALLOW_3RD_STATE_FOR_USER
Por defecto un usuario no puede poner un checkbox de 3 estados en el tercer estado. Solo se puede hacer desde código. El uso de estas banderas permite al usuario establecer la casilla de verificación en el tercer estado haciendo clic.
wxALIGN_RIGHT
Hace que el texto aparezca a la izquierda de la casilla de verificació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 para eventos emitidos por esta clase:

EVT_CHECKBOX(id, func)
Procesa un evento wxEVT_CHECKBOX, cuando se pulsa la casilla de verificación.

Funciones miembro

wxCheckBox()

wxCheckBox::wxCheckBox()

Constructor por defecto.

wxCheckBox()

wxCheckBox::wxCheckBox( wxWindow * parent, wxWindowID id, const wxString & label, const wxPoint & pos = wxDefaultPosition, const wxSize & size = wxDefaultSize, long style = 0, const wxValidator & validator = wxDefaultValidator, const wxString & name = wxCheckBoxNameStr )

Constructor, crea y muestra una casilla de verificación.

Parámetros
parent
Ventana padre. No debe ser NULL.
id
Identificador de la casilla de verificación. El valor wxID_ANY indica un valor por defecto.
label
Texto que se mostrará junto a la casilla de verificación.
pos
Posición de la casilla de verificación. Si se especifica wxDefaultPosition se elige una posición por defecto.
size
Tamaño de la casilla. Si se especifica wxDefaultSize se elige un tamaño por defecto.
style
Estilo de la ventana. Ver wxCheckBox.
validator
Validador de la ventana.
name
Nombre de la ventana.
~wxCheckBox()

virtual wxCheckBox::~wxCheckBox()

Destructor, que destruye la casilla de verificación.

Create()

bool wxCheckBox::Create( wxWindow * parent, wxWindowID id, const wxString & label, const wxPoint & pos = wxDefaultPosition, const wxSize & size = wxDefaultSize, long style = 0, const wxValidator & validator = wxDefaultValidator, const wxString & name = wxCheckBoxNameStr )

Crea la casilla de verificación para la construcción en dos pasos.

Ver el constructor para más detalles.

Get3StateValue()

wxCheckBoxState wxCheckBox::Get3StateValue() const

Obtiene el estado de una casilla de 3 estados.

Se activa cuando la función se utiliza con una casilla de verificación de 2 estados.

GetValue()

virtual bool wxCheckBox::GetValue() const

Obtiene el estado de una casilla de verificación de 2 estados.

Valor de retorno

Devuelve true si está marcada, false en caso contrario.

Is3rdStateAllowedForUser()

bool wxCheckBox::Is3rdStateAllowedForUser() const

Devuelve si el usuario puede o no poner la casilla de verificación en el tercer estado.

Valor de retorno

true si el usuario puede establecer el tercer estado de esta casilla de verificación, false si solo se puede establecer mediante programación o si es una casilla de verificación de 2 estados.

Is3State()

bool wxCheckBox::Is3State() const

Devuelve si la casilla de verificación es de 3 estados o no.

Valor de retorno

true si este checkbox es un checkbox de 3 estados, false si es un checkbox de 2 estados.

IsChecked()

bool wxCheckBox::IsChecked() const

Se trata de un sinónimo quizás más legible de GetValue(): al igual que esta última, devuelve true si la casilla está marcada y false en caso contrario.

Set3StateValue()

void wxCheckBox::Set3StateValue(wxCheckBoxState state)

Pone la casilla de verificación en el estado indicado.

Esto no provoca que se emita un evento wxEVT_CHECKBOX.

Se activa cuando la casilla de verificación es de 2 estados y el estado es wxCHK_UNDETERMINED.

SetValue()

virtual void wxCheckBox::SetValue(bool state)

Pone la casilla de verificación en el estado indicado.

Esto no provoca que se emita un evento wxEVT_CHECKBOX.

Parámetros
state
Si es true, la casilla está activada, en caso contrario está desactivada.

Métodos y datos heredados

Esta clase hereda los métodos y datos miembro públicos y protegidos de wxObject, wxEvtHandler, wxWindow y wxControl.