다음을 통해 공유


CPaneContainer 클래스

CPaneContainer 클래스는 MFC에서 구현 된 도킹 모델의 기본 구성 요소입니다.이 클래스의 개체 인스턴스를 두 개 또는 두 개의 도킹 창 포인터를 저장 합니다. CPaneContainer. 또한 분할선 창 (또는 컨테이너) 구분에 대 한 포인터를 저장 합니다.중첩 컨테이너에서 컨테이너 내부의 복잡 한 도킹 레이아웃을 나타내는 이진 트리 프레임 워크를 구축할 수 있습니다.이진 트리의 루트에 저장 되는 CPaneContainerManager 개체입니다.

class CPaneContainer : public CObject  

멤버

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

Name

설명

CPaneContainer::CPaneContainer

기본 생성자입니다.

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

Name

설명

CPaneContainer::AddPane

 

CPaneContainer::AddRef

 

CPaneContainer::AddSubPaneContainer

 

CPaneContainer::CalcAvailablePaneSpace

 

CPaneContainer::CalcAvailableSpace

 

CPaneContainer::CalculateRecentSize

 

CPaneContainer::CheckPaneDividerVisibility

 

CPaneContainer::Copy

 

CPaneContainer::DeletePane

 

CPaneContainer::FindSubPaneContainer

 

CPaneContainer::FindTabbedPane

 

CPaneContainer::GetAssociatedSiblingPaneIDs

 

CPaneContainer::GetLeftPane

 

CPaneContainer::GetLeftPaneContainer

 

CPaneContainer::GetMinSize

 

CPaneContainer::GetMinSizeLeft

 

CPaneContainer::GetMinSizeRight

 

CPaneContainer::GetNodeCount

 

CPaneContainer::GetPaneDivider

 

CPaneContainer::GetParentPaneContainer

 

CPaneContainer::GetRecentPaneDividerRect

 

CPaneContainer::GetRecentPaneDividerStyle

 

CPaneContainer::GetRecentPercent

 

CPaneContainer::GetRefCount

 

CPaneContainer::GetResizeStep

 

CPaneContainer::GetRightPane

 

CPaneContainer::GetRightPaneContainer

 

CPaneContainer::GetTotalReferenceCount

 

CPaneContainer::GetWindowRect

 

CPaneContainer::IsDisposed

 

CPaneContainer::IsEmpty

 

CPaneContainer::IsLeftPane

 

CPaneContainer::IsLeftPaneContainer

 

CPaneContainer::IsLeftPartEmpty

 

CPaneContainer::IsRightPartEmpty

 

CPaneContainer::IsVisible

 

CPaneContainer::Move

 

CPaneContainer::OnDeleteHidePane

 

CPaneContainer::OnMoveInternalPaneDivider

 

CPaneContainer::OnShowPane

 

CPaneContainer::Release

 

CPaneContainer::ReleaseEmptyPaneContainer

 

CPaneContainer::RemoveNonValidPanes

 

CPaneContainer::RemovePane

 

CPaneContainer::Resize

 

CPaneContainer::ResizePane

 

CPaneContainer::ResizePartOfPaneContainer

 

CPaneContainer::Serialize

읽거나 또는 보관 파일에이 개체를 씁니다.(재정의 CObject::Serialize.)

CPaneContainer::SetPane

 

CPaneContainer::SetPaneContainer

 

CPaneContainer::SetPaneDivider

 

CPaneContainer::SetParentPaneContainer

 

CPaneContainer::SetRecentPercent

 

CPaneContainer::SetUpByID

 

CPaneContainer::StoreRecentDockSiteInfo

 

CPaneContainer::StretchPaneContainer

 

Bb984123.collapse_all(ko-kr,VS.110).gif설명

CPaneContainer개체 프레임 워크에서 자동으로 생성 됩니다.

예제

인스턴스를 생성 하는 방법 다음 예제는 CPaneContainer 클래스입니다.이 코드 조각에 속해 있는 창 크기 설정 예제.

    CPaneDialog     m_wndDlgBar;


...


    CPaneDivider* pDefaultPaneDivider = m_wndDlgBar.GetDefaultPaneDivider ();
    if (pDefaultPaneDivider == NULL)
    {
        AfxMessageBox (_T ("The DialogBar is not docked."));
        return;
    }

    BOOL bLeftBar = FALSE;
    CPaneContainer* pContainer = pDefaultPaneDivider->FindPaneContainer (&m_wndDlgBar, bLeftBar);    

상속 계층 구조

CObject

   CPaneContainer

요구 사항

헤더: afxpanecontainer.h

참고 항목

참조

계층 구조 차트

CObject 클래스

CPaneContainerManager 클래스

기타 리소스

MFC 클래스