다음을 통해 공유


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 탭 그룹
계층 구조 차트
클래스