查看源代码 wxStaticBox (wx v2.4.3)
静态框是在其他窗口周围绘制的矩形,用于表示项目的逻辑分组。
请注意,虽然之前的版本要求出现在静态框内的窗口必须作为其同级创建(即使用与静态框本身相同的父窗口),但自 wxWidgets 2.9.1 起,也可以将它们创建为 wxStaticBox
本身的子窗口,如果与之前的版本兼容性不重要,则实际上鼓励您这样做。
因此,创建静态框的新推荐方法是
而兼容的 - 现在已弃用 - 方法是
另请注意,有一个专门的 wxSizer
类(wxStaticBoxSizer
),可以用作更简单的方法将项目打包到静态框中。
参见
这个类派生自以下类,并可以使用它们的功能
wxWidgets 文档: wxStaticBox
摘要
类型
-type wxStaticBox() :: wx:wx_object().
函数
-spec create(This, Parent, Id, Label) -> boolean() when This :: wxStaticBox(), Parent :: wxWindow:wxWindow(), Id :: integer(), Label :: unicode:chardata().
-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().
默认构造函数。
-spec new(Parent, Id, Label) -> wxStaticBox() when Parent :: wxWindow:wxWindow(), Id :: integer(), Label :: unicode:chardata().
-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