CMDITabInfo クラス
CMDITabInfo
クラスは、パラメーターを CMDIFrameWndEx::EnableMDITabbedGroups メソッドに渡すために使用されます。 MDI タブ付きグループの動作を制御するために、このクラスのメンバーを設定します。
構文
class CMDITabInfo
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
CMDITabInfo::CMDITabInfo |
既定のコンストラクターです。 |
パブリック メソッド
名前 | 説明 |
---|---|
CMDITabInfo::Serialize | アーカイブに対して、このオブジェクトの読み取りまたは書き込みを行います。 |
データ メンバー
名前 | 説明 |
---|---|
CMDITabInfo::m_bActiveTabCloseButton; | アクティブなタブのラベルに Close ボタンを表示するかどうかを指定します。 |
CMDITabInfo::m_bAutoColor | MDI タブの色を設定するかどうかを指定します。 |
CMDITabInfo::m_bDocumentMenu | タブ グループに、開いているドキュメントの一覧を表示するポップアップ メニューを表示するか、スクロール ボタンを表示するかを指定します。 |
CMDITabInfo::m_bEnableTabSwap | ユーザーがドラッグしてタブの位置を入れ替えることができるかどうかを指定します。 |
CMDITabInfo::m_bFlatFrame | タブにフラット フレームがあるかどうかを指定します。 |
CMDITabInfo::m_bTabCloseButton | 各タブ ラベルに Close ボタンを表示するかどうかを指定します。 |
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);
継承階層
要件
Header: afxmdiclientareawnd.h
CMDITabInfo::m_bActiveTabCloseButton;
アクティブなタブのラベルに Close ボタンを表示するかどうかを指定します。
BOOL m_bActiveTabCloseButton;
解説
TRUE の場合、アクティブなタブのラベルに Close ボタンが表示されます。 Close ボタンは、タブ領域の右上隅から削除されます。 それ以外の場合、アクティブなタブのラベルには Close ボタンは表示されません。 タブ領域の右上隅に Close ボタンが表示されます。
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
各タブ ウィンドウに Close ボタンを表示するかどうかを指定します。
BOOL m_bTabCloseButton;
解説
TRUE の場合、各タブ ウィンドウには、タブの右端に Close ボタンが表示されます。それ以外の場合は、 Close ボタンは表示されません。 既定値は 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 Class オブジェクト。