CMFCTabCtrl::Create
タブ コントロールを作成し、それを CMFCTabCtrl オブジェクトにアタッチします。
BOOL Create(
Style style,
const RECT& rect,
CWnd* pParentWnd,
UINT nID,
Location location=LOCATION_BOTTOM,
BOOL bCloseBtn=FALSE
);
パラメーター
[入力] style
タブ コントロールのスタイル。詳細については、「解説」を参照してください。[入力] rect
タブ コントロールに外接する四角形。[入力] pParentWnd
親ウィンドウへのポインター。NULL は使用できません。[入力] nID
タブ コントロールの ID。[入力] location
タブの位置。既定値 LOCATION_BOTTOM です。詳細については、「解説」を参照してください。[入力] bCloseBtn
タブに閉じるボタンを表示する場合は TRUE。それ以外の場合は FALSE。既定値 FALSE です。
戻り値
正常終了した場合は TRUE を、それ以外の場合は FALSE を返します。
解説
style パラメーターに指定できる値を次の表に示します。
スタイル |
説明 |
---|---|
STYLE_3D |
3D の外観のタブ コントロールを作成します。 |
STYLE_FLAT |
フラット タブ付きのタブ コントロールを作成します。 |
STYLE_FLAT_SHARED_HORZ_SCROLL |
フラット タブ、およびタブをスクロールできるスクロール バー (タブが親ウィンドウによってクリップされている場合) 付きのタブ コントロールを作成します。 |
STYLE_3D_ONENOTE |
Microsoft OneNote のスタイルでタブ コントロールを作成します。 |
STYLE_3D_VS2005 |
Microsoft Visual Studio 2005 のスタイルでタブ コントロールを作成します。 |
STYLE_3D_ROUNDED |
Microsoft Visual Studio 2005 のスタイルで曲線的なタブ付きのタブ コントロールを作成します。 |
STYLE_3D_ROUNDED_SCROLL |
Microsoft Visual Studio 2005 のスタイルで曲線的なタブとスクロール ボタン付きのタブ コントロールを作成します。 |
location パラメーターに指定できる値を次の表に示します。
場所 |
説明 |
---|---|
LOCATION_BOTTOM |
タブはタブ コントロールの下部に配置されます。 |
LOCATION_TOP |
タブはタブ コントロールの上部に配置されます。 |
使用例
CMFCTabCtrl クラスの Create メソッドの使用方法を次の例に示します。この例では コレクションのサンプルを表示]の一部です。
CMFCTabCtrl m_wndTabs;
...
// Create tabs window:
// CRect rectDummy
// this is a pointer to a parent window
// fourth parameter is the id of the tab control
if (!m_wndTabs.Create (CMFCTabCtrl::STYLE_FLAT, rectDummy, this, 1))
{
TRACE0("Failed to create output tab window\n");
return -1; // fail to create
}
必要条件
ヘッダー : afxtabctrl.h