bmpbuttn.h

Clase wxBitmapButton

Un botón de mapa de bits es un control que contiene un mapa de bits.

Jerarquía:

Jerarquía de la clase wxBitmapButton

Hay que tener cuenta que desde wxWidgets 2.9.1 la visualización de mapas de bits está soportada por la propia clase base wxButton y la única pequeña ventaja de usar esta clase es que permite especificar el mapa de bits en su constructor, a diferencia de wxButton. Consultar la documentación de la clase base para más información sobre el soporte de imágenes en wxButton.

Estilos

Esta clase admite los siguientes estilos:

wxBU_LEFT
Ajusta a la izquierda la etiqueta del mapa de bits.
wxBU_TOP
Alinea la etiqueta bitmap en la parte superior del botón.
wxBU_RIGHT
Ajusta la etiqueta bitmap a la derecha.
wxBU_BOTTOM:
Alinea la etiqueta bitmap en la parte inferior del botón.

Hay que tener en cuenta que el estilo wxBU_EXACTFIT soportado por wxButton no es utilizado por esta clase ya que los botones de mapa de bits no tienen ningún tamaño estándar mínimo por defecto.

Eventos emitidos por esta clase

Las siguientes macros de manejadores 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_BUTTON(id, func)
Procesa un evento wxEVT_BUTTON, cuando el botón es pulsado.

Funciones miembro

wxBitmapButton()

wxBitmapButton::wxBitmapButton()

Constructor por defecto.

wxBitmapButton()

wxBitmapButton::wxBitmapButton( wxWindow * parent, wxWindowID id, const wxBitmapBundle & bitmap, const wxPoint & pos = wxDefaultPosition, const wxSize & size = wxDefaultSize, long style = 0, const wxValidator & validator = wxDefaultValidator, const wxString & name = wxButtonNameStr )

Constructor, crea y muestra un botón.

Parámetros
parent
Ventana padre. No debe ser NULL.
id
Identificador del botón. El valor wxID_ANY indica un valor por defecto.
bitmap
Mapa de bits a mostrar.
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 el tamaño del botón se ajusta al mapa de bits.
style
Estilo de la ventana.
validator
Validador de la ventana.
name
Nombre de la ventana.
Observaciones

El parámetro bitmap es normalmente el único bitmap que se necesita proporcionar, y wxWidgets dibujará el botón correctamente en sus diferentes estados. Si se quiere más control, llamar a cualquiera de las funciones SetBitmapPressed(), SetBitmapFocus(), SetBitmapDisabled().

Create()

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

Función de creación de botones en dos pasos.

CreateCloseButton()

bool wxBitmapButton::CreateCloseButton( wxWindow * parent, wxWindowID winid, const wxString & name = wxString() )

Función de creación en dos pasos del botón "Cerrar".

Normalmente no es necesario utilizar esta función directamente ya que NewCloseButton() es más conveniente, pero, si se requiere, puede ser llamada sobre un objeto wxBitmapButton construido por defecto para conseguir el mismo efecto.

Parámetros
parent
La ventana padre del botón, debe ser no NULL.
winid
El identificador del nuevo botón.
name
El nombre del nuevo botón.
NewCloseButton()

static wxBitmapButton* wxBitmapButton::NewCloseButton( wxWindow * parent, wxWindowID winid, const wxString & name = wxString )

Función de ayuda para crear un botón "Cerrar" de aspecto estándar.

Para obtener los mejores resultados, puede ser necesario utilizar código específico de la plataforma para crear un botón "Cerrar" pequeño y con aspecto de barra de título. Esta función se proporciona para evitar la necesidad de realizar pruebas para la plataforma actual y crea el botón con un aspecto lo más nativo posible.

Parámetros
parent
La ventana padre del botón, debe ser no NULL.
winid
El identificador del nuevo botón.
name
El nombre para el nuevo botón (disponible desde wxWidgets 3.1.5)
Valor de retorno

El nuevo botón.

Métodos y datos heredados

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