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

wxSashWindow 允许其任何边缘具有一个窗框,该窗框可以拖动以调整窗口大小。

实际的内容窗口将由应用程序创建为 wxSashWindow 的子窗口。

窗口(或其祖先)将通过 wxSashEvent 通知来接收拖动通知。

样式

此类支持以下样式

  • wxSW_3D: 绘制 3D 效果的窗框和边框。

  • wxSW_3DSASH: 绘制 3D 效果的窗框。

  • wxSW_3DBORDER: 绘制 3D 效果的边框。

  • wxSW_BORDER: 绘制一个细黑色边框。

查看

此类派生自,并且可以使用以下函数

wxWidgets 文档: wxSashWindow

事件

此类发出的事件类型

摘要

函数

销毁对象

获取 x 方向上的最大窗口尺寸。

获取 y 方向上的最大窗口尺寸。

获取 x 方向上的最小窗口尺寸。

获取 y 方向上的最小窗口尺寸。

如果给定边缘上的窗框可见,则返回 true,否则返回 false。

默认构造函数。

构造一个窗框窗口,它可以是框架、对话框或任何其他非控件窗口的子窗口。

设置 x 方向上的最大窗口尺寸。

设置 y 方向上的最大窗口尺寸。

设置 x 方向上的最小窗口尺寸。

设置 y 方向上的最小窗口尺寸。

调用此函数以使特定边缘上的窗框可见或不可见。

类型

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

函数

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

销毁对象

-spec getMaximumSizeX(This) -> integer() when This :: wxSashWindow().

获取 x 方向上的最大窗口尺寸。

-spec getMaximumSizeY(This) -> integer() when This :: wxSashWindow().

获取 y 方向上的最大窗口尺寸。

-spec getMinimumSizeX(This) -> integer() when This :: wxSashWindow().

获取 x 方向上的最小窗口尺寸。

-spec getMinimumSizeY(This) -> integer() when This :: wxSashWindow().

获取 y 方向上的最小窗口尺寸。

链接到此函数

getSashVisible(This, Edge)

查看源代码
-spec getSashVisible(This, Edge) -> boolean() when This :: wxSashWindow(), Edge :: wx:wx_enum().

如果给定边缘上的窗框可见,则返回 true,否则返回 false。

查看: setSashVisible/3

-spec new() -> wxSashWindow().

默认构造函数。

-spec new(Parent) -> wxSashWindow() when Parent :: wxWindow:wxWindow().

等效于 new(Parent, [])

-spec new(Parent, [Option]) -> wxSashWindow()
             when
                 Parent :: wxWindow:wxWindow(),
                 Option ::
                     {id, integer()} |
                     {pos, {X :: integer(), Y :: integer()}} |
                     {size, {W :: integer(), H :: integer()}} |
                     {style, integer()}.

构造一个窗框窗口,它可以是框架、对话框或任何其他非控件窗口的子窗口。

链接到此函数

setMaximumSizeX(This, Min)

查看源代码
-spec setMaximumSizeX(This, Min) -> ok when This :: wxSashWindow(), Min :: integer().

设置 x 方向上的最大窗口尺寸。

链接到此函数

setMaximumSizeY(This, Min)

查看源代码
-spec setMaximumSizeY(This, Min) -> ok when This :: wxSashWindow(), Min :: integer().

设置 y 方向上的最大窗口尺寸。

链接到此函数

setMinimumSizeX(This, Min)

查看源代码
-spec setMinimumSizeX(This, Min) -> ok when This :: wxSashWindow(), Min :: integer().

设置 x 方向上的最小窗口尺寸。

链接到此函数

setMinimumSizeY(This, Min)

查看源代码
-spec setMinimumSizeY(This, Min) -> ok when This :: wxSashWindow(), Min :: integer().

设置 y 方向上的最小窗口尺寸。

链接到此函数

setSashVisible(This, Edge, Visible)

查看源代码
-spec setSashVisible(This, Edge, Visible) -> ok
                        when This :: wxSashWindow(), Edge :: wx:wx_enum(), Visible :: boolean().

调用此函数以使特定边缘上的窗框可见或不可见。

查看: getSashVisible/2