Partager via


CMFCBaseTabCtrl::CreateWrapper

Crée un wrapper pour une fenêtre frame qui est dérivée de CWnd, classe mais n'est pas dérivé de CDockablePane, classe.

virtual CWnd* CreateWrapper(
   CWnd* pWndToWrap,
   LPCTSTR lpszTabLabel,
   BOOL bDetachable 
);

Paramètres

  • [in] pWndToWrap
    Un pointeur à la fenêtre frame qui est encapsulée.

  • [in] lpszTabLabel
    Une chaîne qui contient l'étiquette de la fenêtre.

  • [in] bDetachable
    Un paramètre de type boolean qui indique si la fenêtre est détachable.

Valeur de retour

Pointeur vers le wrapper dérivée de la classe d' CDockablePane si CreateWrapper crée correctement une classe wrapper pour pWndToWrap. Si la méthode échoue, il les retruns pWndToWrap.

Notes

Une fenêtre avec onglets peuvent ancrer tout objet dérivé d' CWnd. Toutefois, pour qu'un objet de CMFCBaseTabCtrl, classe sont ancrable, chaque objet sur CMFCBaseTabCtrl doit être détachable. Par conséquent, CMFCBaseTabCtrl encapsule automatiquement tous les objets qui ne sont pas dérivés d' CDockablePane.

Par défaut, CMFCBaseTabCtrl crée des instances de CDockablePaneAdapter, classe. Pour modifier la classe par défaut du wrapper, appelez CMFCBaseTabCtrl::SetDockingBarWrapperRTC.

Si pWndToWrap est dérivé d' CDockablePane, cette méthode ne crée pas de wrapper. À la place, il échoue et retourne pWndToWrap.

Configuration requise

en-tête : afxbasetabctrl.h

Voir aussi

Référence

CMFCBaseTabCtrl, classe

Graphique de la hiérarchie

CDockablePane, classe

CMFCBaseTabCtrl::SetDockingBarWrapperRTC

CDockablePaneAdapter, classe