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