次の方法で共有


CMFCBaseTabCtrl::CreateWrapper

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

参照

関連項目

CMFCBaseTabCtrl クラス

階層図

CDockablePane クラス

CMFCBaseTabCtrl::SetDockingBarWrapperRTC

CDockablePaneAdapter クラス