CMFCTabCtrl::Create

更新 : 2007 年 11 月

タブ コントロールを作成し、それを 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 メソッドの使用方法を次の例に示します。この例は、「StateCollection サンプル : MFC ツール バー コレクション アプリケーション」の一部です。

  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

参照

概念

MFC 階層図

参照

CMFCTabCtrl クラス