次の方法で共有


CMDITabInfo クラス

Microsoft Foundation Classes (MFC) ライブラリは引き続きサポートされています。 ただし、機能の追加やドキュメントの更新は行われません。

CMDITabInfo クラスは、CMDIFrameWndEx::EnableMDITabbedGroups メソッドにパラメーターを渡すために使用されます。 MDI タブ付きグループの動作を制御するために、このクラスのメンバーを設定します。

Syntax

class CMDITabInfo

Members

パブリック コンストラクター

Name Description
CMDITabInfo::CMDITabInfo 既定のコンストラクター。

パブリックメソッド

Name Description
CMDITabInfo::Serialize アーカイブに対して、このオブジェクトの読み取りまたは書き込みを行います。

データメンバー

Name Description
CMDITabInfo::m_bActiveTabCloseButton; アクティブなタブのラベルに [閉じる ] ボタンを表示するかどうかを指定します。
CMDITabInfo::m_bAutoColor MDI タブの色を設定するかどうかを指定します。
CMDITabInfo::m_bDocumentMenu タブ グループに、開いているドキュメントの一覧を表示するポップアップ メニューを表示するか、スクロール ボタンを表示するかを指定します。
CMDITabInfo::m_bEnableTabSwap ユーザーがドラッグしてタブの位置を入れ替えることができるかどうかを指定します。
CMDITabInfo::m_bFlatFrame タブにフラット フレームがあるかどうかを指定します。
CMDITabInfo::m_bTabCloseButton 各タブ ラベルに [閉じる ] ボタンを表示するかどうかを指定します。
CMDITabInfo::m_bTabCustomTooltips カスタム ヒントを有効にするかどうかを指定します。
CMDITabInfo::m_bTabIcons MDI タブにアイコンを表示するかどうかを指定します。
CMDITabInfo::m_nTabBorderSize 各タブ ウィンドウの境界線のサイズを指定します。
CMDITabInfo::m_style タブ ラベルのスタイルを指定します。
CMDITabInfo::m_tabLocation タブ ラベルをページの上部または下部に配置するかどうかを指定します。

Remarks

このクラスは、フレームワークが作成する MDI タブ グループのパラメーターを指定します。

Example

次の例では、 CMDITabInfo クラスのさまざまなメンバー変数の値を設定する方法を示します。

CMDITabInfo mdiTabParams;
mdiTabParams.m_style = CMFCTabCtrl::STYLE_3D_ONENOTE;
// set to FALSE to place close button at right of tab area
mdiTabParams.m_bActiveTabCloseButton = FALSE;
// set to TRUE to enable document icons on MDI taba
mdiTabParams.m_bTabIcons = TRUE;
// set to FALSE to disable auto-coloring of MDI tabs
mdiTabParams.m_bAutoColor = FALSE;
// set to TRUE to enable the document menu at the right edge of the tab area
mdiTabParams.m_bDocumentMenu = TRUE;
//set to TRUE to enable the user to change the tabs positions by dragging the tabs
mdiTabParams.m_bEnableTabSwap = TRUE;
// set to TRUE to give each tab window has a flat frame
mdiTabParams.m_bFlatFrame = TRUE;
// set to TRUE to enable each tab window to display the Close button on the right edge of the tab.
mdiTabParams.m_bTabCloseButton = FALSE;
// set to TRUE to enable the tabs to display tooltips.
mdiTabParams.m_bTabCustomTooltips = TRUE;
// Specifies that the tabs labels are located at the top of the page
mdiTabParams.m_tabLocation = CMFCTabCtrl::LOCATION_TOP;
EnableMDITabbedGroups(TRUE, mdiTabParams);

継承階層

CMDITabInfo

Requirements

ヘッダー: afxmdiclientareawnd.h

CMDITabInfo::m_bActiveTabCloseButton

アクティブなタブのラベルに [閉じる ] ボタンを表示するかどうかを指定します。

BOOL m_bActiveTabCloseButton;

Remarks

TRUE の場合、アクティブなタブのラベルに [閉じる ] ボタンが表示されます。 [閉じる] ボタンは、タブ領域の右上隅から削除されます。 それ以外の場合、アクティブなタブのラベルには [閉じる ] ボタンは表示されません。 タブ領域の右上隅に [閉じる ] ボタンが表示されます。

CMDITabInfo::m_bAutoColor

各 MDI タブに独自の色があるかどうかを指定します。

BOOL m_bAutoColor;

Remarks

TRUE の場合、各タブは独自の色になります。 一連の色は MFC ライブラリによって管理されます。 それ以外の場合、タブは白で表示されます。 既定値は FALSE です。

CMDITabInfo::m_bDocumentMenu

タブ領域の右端に開いているドキュメントの一覧を表示するポップアップ メニューを各タブに表示するかどうかを指定します。

BOOL m_bDocumentMenu;

Remarks

TRUE の場合、各タブ ウィンドウには、開いているドキュメントの一覧がタブ領域の右端に表示されるポップアップ メニューが表示されます。それ以外の場合、タブ ウィンドウには、タブ領域の右端にスクロール ボタンが表示されます。 既定値は FALSE です。

CMDITabInfo::m_bEnableTabSwap

ユーザーがドラッグしてタブの位置を入れ替えることができるかどうかを指定します。

BOOL m_bEnableTabSwap;

Remarks

TRUE の場合、ユーザーはタブをドラッグしてタブの位置を変更できます。 それ以外の場合、ユーザーはタブの位置を変更できません。 既定値は TRUE です。

CMDITabInfo::m_bFlatFrame

各タブ ウィンドウにフラット フレームがあるかどうかを指定します。

BOOL m_bFlatFrame;

CMDITabInfo::m_bTabCloseButton

各タブ ウィンドウに [閉じる ] ボタンを表示するかどうかを指定します。

BOOL m_bTabCloseButton;

Remarks

TRUE の場合、各タブ ウィンドウには、タブの右端に [閉じる ] ボタンが表示されます。それ以外の場合、[ 閉じる ] ボタンは表示されません。 既定値は TRUE です。

CMDITabInfo::m_bTabCustomTooltips

タブにヒントを表示するかどうかを指定します。

BOOL m_bTabCustomTooltips;

Remarks

TRUE の場合、アプリケーションはメイン フレームにAFX_WM_ON_GET_TAB_TOOLTIP メッセージを送信します。 このメッセージは、ON_REGISTERED_MESSAGE マクロを使用して処理できます。

CMDITabInfo::m_bTabIcons

MDI タブにアイコンを表示するかどうかを指定します。

BOOL m_bTabIcons;

Remarks

TRUE の場合、各 MDI タブにアイコンが表示されます。それ以外の場合、アイコンはタブに表示されません。 既定値は FALSE です。

CMDITabInfo::m_nTabBorderSize

各タブ ウィンドウの境界線のサイズをピクセル単位で指定します。

int m_nTabBorderSize;

Remarks

CMFCVisualManager::GetMDITabsBordersSize は既定値を返します。

CMDITabInfo::m_style

タブ ラベルのスタイルを指定します。

CMFCTabCtrl::Style m_style

Remarks

タブ ラベルに次のいずれかのスタイルを指定します。

Macro Description
STYLE_3D 3D スタイル。
STYLE_3D_ONENOTE Microsoft OneNote スタイル。
STYLE_3D_VS2005 Microsoft Visual Studio 2005 スタイル。
STYLE_3D_SCROLLED 四角形のタブ ラベルを持つ 3D スタイル。
STYLE_FLAT_SHARED_HORZ_SCROLL 水平スクロール バーが共有されたフラット スタイル。
STYLE_3D_ROUNDED_SCROLL 丸いタブ ラベルを持つ 3D スタイル。

CMDITabInfo::m_tabLocation

タブ ラベルをページの上部または下部に配置するかどうかを指定します。

CMFCTabCtrl::Location m_tabLocation;

Remarks

次のいずれかの場所フラグをタブに適用します。

  • LOCATION_BOTTOM: タブ ラベルはページの下部にあります。

  • LOCATION_TOP: タブ ラベルはページの上部にあります

CMDITabInfo::Serialize

アーカイブまたはアーカイブからこのオブジェクトを読み取りまたは書き込みます。

void Serialize(CArchive& ar);

Parameters

ar
[in]シリアル化する CArchive クラス オブジェクト。

こちらも参照ください

CMDIFrameWndEx クラス
MDI タブ付きグループ
階層図
Classes