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

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.