---
name: "wxStaticBoxSizer"
section: "3erl"
platform: "linux"
package: "erlang-manpages"
version: "1:25.2.3+dfsg-1+deb12u4"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/wxStaticBoxSizer"
---

# wxStaticBoxSizer(3erl)

Functions for wxStaticBoxSizer class

## NAME

wxStaticBoxSizer - Functions for wxStaticBoxSizer class

## DESCRIPTION

*wxStaticBoxSizer* is a sizer derived from *wxBoxSizer* but adds a static box around the sizer.

The static box may be either created independently or the sizer may create it itself as a convenience. In any case, the sizer owns the *wxStaticBox* control and will delete it in the *wxStaticBoxSizer* destructor.

Note that since wxWidgets 2.9.1 you are encouraged to create the windows which are added to *wxStaticBoxSizer* as children of *wxStaticBox* itself, see this class documentation for more details.

Example of use of this class:

See: *wxSizer*, *wxStaticBox*, *wxBoxSizer*, Overview sizer

This class is derived (and can use functions) from: *wxBoxSizer* *wxSizer*

wxWidgets docs: wxStaticBoxSizer

## DATA TYPES

```
wxStaticBoxSizer() = wx:wx_object()
```

## EXPORTS

```
new(Orient, Parent) -> wxStaticBoxSizer()
```

```
new(Box, Orient) -> wxStaticBoxSizer()
```

Types:

Box = wxStaticBox:wxStaticBox()\
 Orient = integer()\

This constructor uses an already existing static box.

```
new(Orient, Parent, Options :: [Option]) -> wxStaticBoxSizer()
```

Types:

Orient = integer()\
 Parent = wxWindow:wxWindow()\
 Option = {label, unicode:chardata()}\

This constructor creates a new static box with the given label and parent window.

```
getStaticBox(This) -> wxStaticBox:wxStaticBox()
```

Types:

This = wxStaticBoxSizer()\

Returns the static box associated with the sizer.

```
destroy(This :: wxStaticBoxSizer()) -> ok
```

Destroys the object.
