Partager via


CDockablePane::AttachToTabWnd

Joint le volet actif à un volet cible, la création d'un volet à onglets.

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

Paramètres

  • [in] [out] pTabControlBarAttachTo
    Spécifie le volet cible à laquelle le volet actif est attaché.Le volet cible doit être un volet ancrable.

  • [in] dockMethod
    Spécifie la méthode d'ancrage.

  • [in] bSetActive
    TRUE pour activer le volet à onglets après l'opération d'attachement ; sinon, FALSE.

  • [out] ppTabbedControlBar
    Contient le volet à onglets ce les résultats de l'opération d'attachement.

Valeur de retour

Pointeur vers le volet actif, si ce n'est pas un volet à onglets ; sinon un pointeur vers le volet à onglets qui résulte de l'opération d'attachement.La valeur de retour est NULL si le volet actif ne peut pas être attaché, ou si une erreur se produit.

Notes

Lorsqu'un volet ancrable s'attache à un autre volet à l'aide de cette méthode, suivants se produit :

  1. l'infrastructure vérifie si le volet cible pTabControlBarAttachTo est un volet d'ancrage normal ou s'il est dérivé de CBaseTabbedPane.

  2. Si le volet cible est un volet à onglets, l'infrastructure ajoute le volet actif à celui-ci comme un tableau.

  3. Si le volet cible est un volet d'ancrage normal, l'infrastructure crée un volet à onglets.

    • l'infrastructure appelle pTabControlBarAttachTo->CreateTabbedPane.Le style du nouveau volet à onglets dépend du membre d' m_pTabbedControlBarRTC .Par défaut, ce membre est défini à la classe d'exécution de CTabbedPane.Si vous passez le style d' AFX_CBRS_OUTLOOK_TABS comme paramètre d' dwTabbedStyle à la méthode de CDockablePane::Create , l'objet de classe de runtime est défini à la classe d'exécution de CMFCOutlookBar.Vous pouvez modifier ce membre à tout moment pour modifier le style du nouveau volet.

    • Lorsque cette méthode crée un volet à onglets, l'infrastructure remplace le pointeur à pTabControlBarAttachTo (si le volet est ancré ou flottant dans une fenêtre mini-frame multi -) avec un pointeur vers le nouveau volet à onglets.

    • L'infrastructure ajoute le volet d' pTabControlBarAttachTo au volet à onglets comme première table.L'infrastructure ajoute ensuite le volet actif comme deuxième tableau.

  4. Si le volet actuel est dérivé d' CBaseTabbedPane, tous ses onglets sont déplacés vers pTabControlBarAttachTo et le volet actif est détruit., Soyez vigilant par conséquent lorsque vous appelez cette méthode, car un pointeur vers le volet actuel peut être incorrect lorsque la méthode retourne.

Si vous liez un volet à un autre en générant une disposition d'ancrage, affectez dockMethod à DM_SHOW.

Vous devez ancrer le premier volet avant de joindre un autre volet à celui-ci.

Configuration requise

en-tête : afxDockablePane.h

Voir aussi

Référence

Classe de CDockablePane

Graphique de la hiérarchie

CBasePane::DockPane

Classe de CBaseTabbedPane

Classe de CTabbedPane

Classe de CMFCOutlookBar

Classe de CMFCBaseTabCtrl

Classe de CPaneContainer