查看源代码 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,则此函数不执行任何操作。

参见