共用方式為


CDockablePane::AttachToTabWnd

附加目前窗格加入至目標窗格,會建立索引窗格。

virtual CDockablePane* AttachToTabWnd( 
    CDockablePane* pTabControlBarAttachTo,
    AFX_DOCK_METHOD dockMethod,
    BOOL bSetActive = TRUE,
    CDockablePane** ppTabbedControlBar = NULL
); 

參數

  • pTabControlBarAttachTo
    指定目前窗格附加之目標窗格。 目標窗格必須是可停駐窗格。

  • [in] dockMethod
    指定的方法。

  • [in] bSetActive
    啟動的索引窗格的TRUE 在附加作業之後,否則, FALSE。

  • [out] ppTabbedControlBar
    包含的索引窗格從附加作業的結果。

傳回值

對目前窗格的指標,則為,如果它不是有效的索引窗格,則為的索引窗格的指標因附加作業。 傳回值是 NULL ,如果目前窗格無法附加,則為,如果發生錯誤。

備註

使用這個方法時,將可停駐窗格附加至另一個窗格,則會發生下列動作:

  1. 此架構會檢查目標窗格 pTabControlBarAttachTo 是標準停駐窗格,或是從 CBaseTabbedPane衍生。

  2. 如果目標是一個窗格的索引窗格,此架構會將目前窗格加入至它為索引標籤。

  3. 如果目標窗格是一般停駐窗格,架構會建立索引窗格。

    • 架構會呼叫 pTabControlBarAttachTo-_>CreateTabbedPane。 新的索引窗格設定樣式取決於 m_pTabbedControlBarRTC 成員。 根據預設,成員設定為 CTabbedPane執行階段類別。 如果您傳遞 AFX_CBRS_OUTLOOK_TABS 樣式做為 dwTabbedStyle 參數設定為 CDockablePane::Create 方法,執行階段類別物件設定為 CMFCOutlookBar執行階段類別。 您可以隨時變更成員變更新窗格的樣式。

    • 當這個方法會建立索引標籤窗格時,架構會取代指標 pTabControlBarAttachTo (如果窗格固定或浮動在多的小型框架視窗) 以指向新索引標籤式窗格。

    • 架構會將 pTabControlBarAttachTo 窗格加入的索引窗格,第一個索引標籤。 架構會將目前窗格做為第二個索引標籤。

  4. 如果目前的窗格。 CBaseTabbedPane衍生,它所有的索引標籤會移至 pTabControlBarAttachTo ,並終結目前窗格。 因此,請注意,當您呼叫時,這個方法,因為對目前窗格的指標可能是無效的,則當方法傳回時。

如果附加一個窗格加入至另一個,當建立停駐配置時,設定 dockMethod 至 DM_SHOW

在附加另一個窗格為它之前,您應該修正第一個窗格。

需求

標題: afxDockablePane.h

請參閱

參考

CDockablePane 類別

階層架構圖

CBasePane::DockPane

CBaseTabbedPane 類別

CTabbedPane 類別

CMFCOutlookBar 類別

CMFCBaseTabCtrl 類別

CPaneContainer 類別