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

MDI 客户端窗口是 wxMDIParentFrame 的子窗口,管理零个或多个 wxMDIChildFrame 对象。

客户端窗口是 MDI 子窗口存在的区域。它不必覆盖整个父框架;其他窗口(如工具栏和帮助窗口)可能与之共存。客户端窗口上可以有滚动条,这些滚动条由父窗口样式控制。

wxMDIClientWindow 类通常足够使用,无需进一步派生,并且在创建 MDI 父框架时会自动创建。如果应用程序需要派生一个新类,则必须重写 wxMDIParentFrame::OnCreateClient() 函数(在 wx 中未实现),以便有机会使用不同类的客户端窗口。

在 wxMSW 下,当活动子窗口未最大化时,客户端窗口将自动具有凹陷边框样式;当子窗口最大化时,则没有边框样式。

参见

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

wxWidgets 文档:wxMDIClientWindow

摘要

函数

在创建客户端窗口后,立即由 wxMDIParentFrame 调用。

销毁对象

默认构造函数。

类型

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

函数

链接到此函数

createClient(This, Parent)

查看源代码
-spec createClient(This, Parent) -> boolean()
                      when This :: wxMDIClientWindow(), Parent :: wxMDIParentFrame:wxMDIParentFrame().

等价于 createClient(This, Parent, [])

-spec createClient(This, Parent, [Option]) -> boolean()
                      when
                          This :: wxMDIClientWindow(),
                          Parent :: wxMDIParentFrame:wxMDIParentFrame(),
                          Option :: {style, integer()}.

在创建客户端窗口后,立即由 wxMDIParentFrame 调用。

此函数可以在派生类中被重写,但通常必须首先调用基类版本才能真正创建窗口。

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

销毁对象

-spec new() -> wxMDIClientWindow().

默认构造函数。

此类的对象仅由 wxMDIParentFrame 创建,后者使用默认构造函数并在之后立即调用 createClient/3