檢視原始碼 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