다음을 통해 공유


CTabbedPane 클래스

분리 가능한 탭 창의 기능을 구현합니다.

class CTabbedPane : public CBaseTabbedPane

멤버

Bb984597.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

CTabbedPane::CTabbedPane

기본 생성자입니다.

Bb984597.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

CTabbedPane::DetachPane

  (재정의 CBaseTabbedPane::DetachPane.)

CTabbedPane::EnableTabAutoColor

탭의 자동으로 색을 사용할 수 있거나.

CTabbedPane::FloatTab

분리 가능한 탭에서 현재 창에 있으면만 창에 표시 됩니다.(재정의 CBaseTabbedPane::FloatTab.)

CTabbedPane::GetTabArea

크기 및 위치 탭 영역 내의 탭된 창에 반환합니다.

CTabbedPane::GetTabWnd

 

CTabbedPane::HasAutoHideMode

탭된 창 자동 숨기기 모드로 전환할 수 있습니다 여부를 결정 합니다.(재정의 CBaseTabbedPane::HasAutoHideMode.)

CTabbedPane::IsTabLocationBottom

창의 아래쪽에 있는 탭에 있는지 확인 합니다.

CTabbedPane::ResetTabs

모든 탭된 창이 기본 상태로 다시 설정합니다.

CTabbedPane::SetTabAutoColors

자동 색상 기능을 사용 하면 사용할 수 있는 사용자 지정 색 목록을 설정 합니다.

Bb984597.collapse_all(ko-kr,VS.110).gif데이터 멤버

Name

설명

CTabbedPane::m_bTabsAlwaysTop

응용 프로그램에서 탭의 기본 위치입니다.

CTabbedPane::m_pTabWndRTC

런타임 클래스 정보 사용자 CMFCTabCtrl-개체를 파생 합니다.

설명

두 번째 창의 캡션을 가리켜 창 사용자를 첨부 하면 프레임 워크가이 클래스의 인스턴스를 자동으로 만듭니다.-1의 ID 프레임 워크에 의해 생성 되는 탭된 창이 모두.

전달 대신 Outlook 스타일 탭 일반 탭에 지정 하는 AFX_CBRS_REGULAR_TABS 스타일에 CDockablePane::CreateEx 메서드.

분리 탭이 있는 탭된 창을 만들면 포인터를 저장 해야 하므로 창 자동으로 프레임 워크에 의해 소멸 됩니다.탭된 창에 포인터를 가져오려면 호출을 CBasePane::GetParentTabbedPane 메서드.

예제

이 예에서 만들는 CTabbedPane 개체입니다.다음으로 사용 CBaseTabbedPane::AddTab 연결 탭을 추가 합니다.

CTabbedPane* pTabbededBar = new CTabbedPane (TRUE);
if (!pTabbededBar->Create (_T(""), this, CRect (0, 0, 200, 200),
                           TRUE, 
                           (UINT) -1,
                           WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS |
                           WS_CLIPCHILDREN | CBRS_LEFT |  
                           CBRS_FLOAT_MULTI))
{
    TRACE0("Failed to create Solution Explorer bar\n");
    return FALSE;      // fail to create
}

pTabbededBar->AddTab (&m_wndClassView);
pTabbededBar->AddTab (&m_wndResourceView);
pTabbededBar->AddTab (&m_wndFileView);
pTabbededBar->EnableDocking(CBRS_ALIGN_ANY);
DockPane(pTabbededBar);

탭된 컨트롤 막대 개체를 만드는 다른 방법은 사용 하는 것 CDockablePane::AttachToTabWnd.AttachToTabWnd 메서드는 탭된 창 개체를 설정 하 런타임 클래스 정보를 사용 하 여 동적으로 만듭니다. CDockablePane::SetTabbedPaneRTC.

탭된 창에를 동적으로 만드는이 예제를 첨부 탭 두 고 두 번째 탭-분리 가능한 확인 합니다.

DockPane(&m_wndClassView);
CTabbedPane* pTabbedBar = NULL;
m_wndResourceView.AttachToTabWnd (&m_wndClassView, DM_SHOW, TRUE,
                                  (CDockablePane**) &pTabbedBar);
m_wndFileView.AttachToTabWnd (pTabbedBar, DM_SHOW, TRUE,
                              (CDockablePane**) &pTabbedBar);
pTabbedBar->GetUnderlyingWindow ()->EnableTabDetach (1, FALSE);

상속 계층 구조

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CDockablePane

                  CBaseTabbedPane

                     CTabbedPane

요구 사항

헤더: afxTabbedPane.h

참고 항목

참조

계층 구조 차트

CDockablePane 클래스

CBaseTabbedPane 클래스

CMFCOutlookBar 클래스

기타 리소스

MFC 클래스