sizer.h

Clase wxStaticBoxSizer

wxStaticBoxSizer es un sizer derivado de wxBoxSizer pero añade una caja estática alrededor del sizer.

Jerarquía:

Jerarquía de la clase wxStaticBoxSizer

La caja estática puede crearse de forma independiente o el propio sizer puede crearla por conveniencia. En cualquier caso, el sizer es el propietario del control wxStaticBox y lo borrará en el destructor wxStaticBoxSizer.

Hay que tener en cuenta que desde wxWidgets 2.9.1 se recomienda encarecidamente crear las ventanas que se añaden a wxStaticBoxSizer como hijos del propio wxStaticBox, consultar la documentación de esta clase para más detalles.

Ejemplo de uso de esta clase:

void MyFrame::CreateControls()
{
    wxPanel *panel = new wxPanel(this);
    ...
    wxStaticBoxSizer *sz = new wxStaticBoxSizer(wxVERTICAL, panel, "Box");
    sz->Add(new wxStaticText(sz->GetStaticBox(), wxID_ANY,
                             "This window is a child of the staticbox"));
    ...
}

Funciones miembro

wxStaticBoxSizer()

wxStaticBoxSizer::wxStaticBoxSizer( wxStaticBox * box, int orient )

Este constructor utiliza una caja estática ya existente.

Parámetros
box
La caja estática a asociar con el sizer (que tomará su propiedad).
Orient
Puede ser wxVERTICAL o wxHORIZONTAL.
wxStaticBoxSizer()

wxStaticBoxSizer::wxStaticBoxSizer( int orient, wxWindow * parent, const wxString & label = wxEmptyString )

Este constructor crea una nueva caja estática con la etiqueta y la ventana padre dadas.

CalcMin()

virtual wxSize wxStaticBoxSizer::CalcMin()

Implementa el cálculo del mínimo de un box sizer.

Se utiliza solo internamente y no debe ser llamado por el usuario. Documentado para información.

Reimplementado a partir de wxBoxSizer.

GetStaticBox()

wxStaticBox* wxStaticBoxSizer::GetStaticBox() const

Devuelve la caja estática asociada al sizer.

RepositionChildren()

virtual void wxStaticBoxSizer::RepositionChildren(const wxSize & minSize)

Método que debe ser sobrescrito en las clases sizer derivadas.

La implementación debe reposicionar los hijos usando el tamaño total actual disponible para el sizer (m_size) y el tamaño calculado por la última llamada a CalcMin().

Desde

3.1.3, antes de esta versión el método RecalcSizes() que no tomaba argumentos debía ser invocado en las clases derivadas.

Reimplementado a partir de wxBoxSizer.

Métodos y datos heredados

Esta clase hereda los métodos y datos miembro públicos y protegidos de wxBoxSizer, wxSizer y wxObject.