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 のすべてのオブジェクトがデタッチできる必要があります。このため、CMFCBaseTabCtrl は CDockablePane から派生しないオブジェクトを自動的にラップします。
既定では、CMFCBaseTabCtrl は CDockablePaneAdapter クラス のインスタンスを作成します。ラッパーの既定のクラスを変更するには、CMFCBaseTabCtrl::SetDockingBarWrapperRTC を呼び出します。
pWndToWrap が CDockablePane から派生している場合、このメソッドはラッパーを作成しません。代わりに、メソッドは失敗し、pWndToWrap を返します。
必要条件
ヘッダー : afxbasetabctrl.h