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