次の方法で共有


CMFCBaseTabCtrl::CreateWrapper

更新 : 2007 年 11 月

CWnd クラス から派生するが、CDockablePane クラス からは派生しないフレーム ウィンドウのラッパーを作成します。

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

パラメータ

  • [入力] pWndToWrap
    ラップされるフレーム ウィンドウへのポインタ。

  • [入力] lpszTabLabel
    ウィンドウのラベルが含まれている文字列。

  • [入力] bDetachable
    ウィンドウをデタッチできるかどうかを表すブール値パラメータ。

戻り値

CreateWrapper により pWndToWrap のラッパー クラスが正常に作成された場合は、CDockablePane クラスから派生したラッパーへのポインタ。メソッドが失敗した場合は pWndToWrap を返します。

解説

タブ付きウィンドウは、CWnd から派生したオブジェクトとドッキングできます。ただし、CMFCBaseTabCtrl クラス オブジェクトをドッキングできるようにするには、CMFCBaseTabCtrl のすべてのオブジェクトがデタッチできる必要があります。このため、CMFCBaseTabCtrlCDockablePane から派生しないオブジェクトを自動的にラップします。

既定では、CMFCBaseTabCtrlCDockablePaneAdapter クラス のインスタンスを作成します。ラッパーの既定のクラスを変更するには、CMFCBaseTabCtrl::SetDockingBarWrapperRTC を呼び出します。

pWndToWrap が CDockablePane から派生している場合、このメソッドはラッパーを作成しません。代わりに、メソッドは失敗し、pWndToWrap を返します。

必要条件

ヘッダー : afxbasetabctrl.h

参照

概念

MFC 階層図

参照

CMFCBaseTabCtrl クラス

CDockablePane クラス

CMFCBaseTabCtrl::SetDockingBarWrapperRTC

CDockablePaneAdapter クラス