檢視原始碼 wxMDIChildFrame (wx v2.4.3)

MDI 子框架是一個只能存在於 wxMDIClientWindow 內的框架,而 wxMDIClientWindow 本身又是 wxMDIParentFrame 的子物件。

樣式

這個類別支援以下樣式

可以使用所有標準的 wxFrame 樣式,但是大多數樣式會被基於 TDI 的 MDI 實作忽略。

注意:雖然在內部 MDI 子框架是 MDI 客戶端視窗的子物件,但在 wxWidgets 中,您會將其建立為 wxMDIParentFrame 的子物件。事實上,您通常可以忘記客戶端視窗的存在。MDI 子框架會被裁剪到 MDI 客戶端視窗的區域,並且可能會在客戶端視窗上圖示化。您可以像往常一樣將選單列與子框架相關聯,儘管 MDI 子框架不會在其自身的標題列下顯示選單列。MDI 父框架的選單列會變更以反映目前活動的子框架。如果目前沒有子框架,則會顯示父框架自己的選單列。

請參閱

這個類別衍生自以下類別,並且可以使用其函式

wxWidgets 文件:wxMDIChildFrame

摘要

函式

啟用這個 MDI 子框架。

用於兩步驟框架建構。

銷毀物件

最大化這個 MDI 子框架。

預設建構子。

建構子,建立視窗。

還原這個 MDI 子框架 (取消最大化)。

類型

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

函式

-spec activate(This) -> ok when This :: wxMDIChildFrame().

啟用這個 MDI 子框架。

請參閱

連結到此函式

create(This, Parent, Id, Title)

檢視原始碼
-spec create(This, Parent, Id, Title) -> boolean()
                when
                    This :: wxMDIChildFrame(),
                    Parent :: wxMDIParentFrame:wxMDIParentFrame(),
                    Id :: integer(),
                    Title :: unicode:chardata().

等同於 create(This, Parent, Id, Title, [])

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

用於兩步驟框架建構。

更多詳細資訊請參閱 new/4

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

銷毀物件

-spec maximize(This) -> ok when This :: wxMDIChildFrame().

等同於 maximize(This, [])

-spec maximize(This, [Option]) -> ok when This :: wxMDIChildFrame(), Option :: {maximize, boolean()}.

最大化這個 MDI 子框架。

如果 IsAlwaysMaximized() (在 wx 中未實作) 返回 true,此函式不會執行任何操作。

請參閱

-spec new() -> wxMDIChildFrame().

預設建構子。

連結到此函式

new(Parent, Id, Title)

檢視原始碼
-spec new(Parent, Id, Title) -> wxMDIChildFrame()
             when
                 Parent :: wxMDIParentFrame:wxMDIParentFrame(),
                 Id :: integer(),
                 Title :: unicode:chardata().

等同於 new(Parent, Id, Title, [])

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

建構子,建立視窗。

請參閱: create/5

-spec restore(This) -> ok when This :: wxMDIChildFrame().

還原這個 MDI 子框架 (取消最大化)。

如果 IsAlwaysMaximized() (在 wx 中未實作) 返回 true,此函式不會執行任何操作。

請參閱