CTabbedPane 클래스
분리 가능한 탭 창의 기능을 구현합니다.
class CTabbedPane : public CBaseTabbedPane
멤버
Public 생성자
Name |
설명 |
---|---|
CTabbedPane::CTabbedPane |
기본 생성자입니다. |
Public 메서드
Name |
설명 |
---|---|
(재정의 CBaseTabbedPane::DetachPane.) |
|
탭의 자동으로 색을 사용할 수 있거나. |
|
분리 가능한 탭에서 현재 창에 있으면만 창에 표시 됩니다.(재정의 CBaseTabbedPane::FloatTab.) |
|
크기 및 위치 탭 영역 내의 탭된 창에 반환합니다. |
|
|
|
탭된 창 자동 숨기기 모드로 전환할 수 있습니다 여부를 결정 합니다.(재정의 CBaseTabbedPane::HasAutoHideMode.) |
|
창의 아래쪽에 있는 탭에 있는지 확인 합니다. |
|
모든 탭된 창이 기본 상태로 다시 설정합니다. |
|
자동 색상 기능을 사용 하면 사용할 수 있는 사용자 지정 색 목록을 설정 합니다. |
데이터 멤버
Name |
설명 |
---|---|
응용 프로그램에서 탭의 기본 위치입니다. |
|
런타임 클래스 정보 사용자 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);
상속 계층 구조
요구 사항
헤더: afxTabbedPane.h