查看源代码 wxStaticBox (wx v2.4.3)

静态框是在其他窗口周围绘制的矩形,用于表示项目的逻辑分组。

请注意,虽然之前的版本要求出现在静态框内的窗口必须作为其同级创建(即使用与静态框本身相同的父窗口),但自 wxWidgets 2.9.1 起,也可以将它们创建为 wxStaticBox 本身的子窗口,如果与之前的版本兼容性不重要,则实际上鼓励您这样做。

因此,创建静态框的新推荐方法是

而兼容的 - 现在已弃用 - 方法是

另请注意,有一个专门的 wxSizer 类(wxStaticBoxSizer),可以用作更简单的方法将项目打包到静态框中。

参见

这个类派生自以下类,并可以使用它们的功能

wxWidgets 文档: wxStaticBox

摘要

函数

创建用于两步构造的静态框。

销毁对象

默认构造函数。

构造函数,创建并显示一个静态框。

类型

-type wxStaticBox() :: wx:wx_object().

函数

链接到此函数

create(This, Parent, Id, Label)

查看源代码
-spec create(This, Parent, Id, Label) -> boolean()
                when
                    This :: wxStaticBox(),
                    Parent :: wxWindow:wxWindow(),
                    Id :: integer(),
                    Label :: unicode:chardata().

等同于 create(This, Parent, Id, Label, [])

-spec create(This, Parent, Id, Label, [Option]) -> boolean()
                when
                    This :: wxStaticBox(),
                    Parent :: wxWindow:wxWindow(),
                    Id :: integer(),
                    Label :: unicode:chardata(),
                    Option ::
                        {pos, {X :: integer(), Y :: integer()}} |
                        {size, {W :: integer(), H :: integer()}} |
                        {style, integer()}.

创建用于两步构造的静态框。

有关详细信息,请参见 new/4

-spec destroy(This :: wxStaticBox()) -> ok.

销毁对象

-spec new() -> wxStaticBox().

默认构造函数。

链接到此函数

new(Parent, Id, Label)

查看源代码
-spec new(Parent, Id, Label) -> wxStaticBox()
             when Parent :: wxWindow:wxWindow(), Id :: integer(), Label :: unicode:chardata().

等同于 new(Parent, Id, Label, [])

-spec new(Parent, Id, Label, [Option]) -> wxStaticBox()
             when
                 Parent :: wxWindow:wxWindow(),
                 Id :: integer(),
                 Label :: unicode:chardata(),
                 Option ::
                     {pos, {X :: integer(), Y :: integer()}} |
                     {size, {W :: integer(), H :: integer()}} |
                     {style, integer()}.

构造函数,创建并显示一个静态框。

参见: create/5