Share via


CMDITabInfo クラス

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

構文

class CMDITabInfo

メンバー

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

名前 説明
CMDITabInfo::CMDITabInfo 既定のコンストラクターです。

パブリック メソッド

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

データ メンバー

名前 説明
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 タブ ラベルをページの上部または下部に配置するかどうかを指定します。

解説

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

次の例では、クラスのさまざまな 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

必要条件

ヘッダー: afxmdiclientareawnd.h

CMDITabInfo::m_bActiveTabCloseButton;

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

BOOL m_bActiveTabCloseButton;

解説

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

CMDITabInfo::m_bAutoColor

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

BOOL m_bAutoColor;

解説

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

CMDITabInfo::m_bDocumentMenu

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

BOOL m_bDocumentMenu;

解説

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

CMDITabInfo::m_bEnableTabSwap

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

BOOL m_bEnableTabSwap;

解説

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

CMDITabInfo::m_bFlatFrame

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

BOOL m_bFlatFrame;

CMDITabInfo::m_bTabCloseButton

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

BOOL m_bTabCloseButton;

解説

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

CMDITabInfo::m_bTabCustomTooltips

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

BOOL m_bTabCustomTooltips;

解説

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

CMDITabInfo::m_bTabIcons

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

BOOL m_bTabIcons;

解説

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

CMDITabInfo::m_nTabBorderSize

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

int m_nTabBorderSize;

解説

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

CMDITabInfo::m_style

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

CMFCTabCtrl::Style m_style

解説

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

マクロ 説明
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;

解説

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

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

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

CMDITabInfo::Serialize

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

void Serialize(CArchive& ar);

パラメーター

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

関連項目

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