查看源代码 wxMDIClientWindow (wx v2.4.3)
MDI 客户端窗口是 wxMDIParentFrame
的子窗口,管理零个或多个 wxMDIChildFrame
对象。
客户端窗口是 MDI 子窗口存在的区域。它不必覆盖整个父框架;其他窗口(如工具栏和帮助窗口)可能与之共存。客户端窗口上可以有滚动条,这些滚动条由父窗口样式控制。
wxMDIClientWindow
类通常足够使用,无需进一步派生,并且在创建 MDI 父框架时会自动创建。如果应用程序需要派生一个新类,则必须重写 wxMDIParentFrame::OnCreateClient()
函数(在 wx 中未实现),以便有机会使用不同类的客户端窗口。
在 wxMSW 下,当活动子窗口未最大化时,客户端窗口将自动具有凹陷边框样式;当子窗口最大化时,则没有边框样式。
参见
此类派生自以下类,并且可以使用其函数:
wxWidgets 文档:wxMDIClientWindow
摘要
类型
-type wxMDIClientWindow() :: wx:wx_object().
函数
-spec createClient(This, Parent) -> boolean() when This :: wxMDIClientWindow(), Parent :: wxMDIParentFrame:wxMDIParentFrame().
-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
。