다음을 통해 공유


CDockingManager 클래스

주 프레임 창에 도킹 레이아웃을 제어 하는 핵심 기능을 구현 합니다.

class CDockingManager : public CObject

Members

Public 메서드

Name

설명

CDockingManager::AddDockSite

도킹 창을 만들고 목록에 컨트롤 막대를 추가 합니다.

CDockingManager::AddHiddenMDITabbedBar

핸들은 모음에 추가 창에 숨겨진된 MDI 창 표시줄 탭의 목록.

CDockingManager::AddMiniFrame

미니 프레임은 프레임을 추가합니다.

CDockingManager::AddPane

창을 도킹 관리자에 등록합니다.

CDockingManager::AdjustDockingLayout

다시 계산 하 고 모든 창 프레임 창에서의 레이아웃을 조정 합니다.

CDockingManager::AdjustPaneFrames

발생의 WM_NCCALCSIZE 모든 창에 보낼 메시지와 CPaneFrameWnd windows.

CDockingManager::AdjustRectToClientArea

사각형의 맞춤을 조정 합니다.

CDockingManager::AlignAutoHidePane

도킹 창을 자동 숨기기 모드에 걸리는 전체 너비 또는 높이의 프레임의 클라이언트 영역으로 둘러싸인 도킹 사이트 수 있도록 크기가 조정 됩니다.

CDockingManager::AutoHidePane

자동 숨기기 도구 모음을 만듭니다.

CDockingManager::BringBarsToTop

지정 된 맞춤 위쪽에 있는 고정된 막대를 표시 합니다.

CDockingManager::BuildPanesMenu

도킹 창 및 도구 모음 이름이 메뉴에 추가 합니다.

CDockingManager::CalcExpectedDockedRect

도킹 된 창의 예상된 사각형을 계산합니다.

CDockingManager::Create

도킹 관리자를 만듭니다.

CDockingManager::DeterminePaneAndStatus

주어진된 시점 및 도킹 상태를 포함 하는 창으로 결정 합니다.

CDockingManager::DisableRestoreDockState

사용 하거나 레지스트리에서 도킹 레이아웃의 로드를 비활성화 합니다.

CDockingManager::DockPane

창을 다른 창 또는 프레임 창에 도킹합니다.

CDockingManager::DockPaneLeftOf

창을 다른 창의 왼쪽에 도킹합니다.

CDockingManager::EnableAutoHidePanes

활성화를 주 프레임 창에 도킹 도킹 창을 만들고 목록에 컨트롤 막대를 추가 합니다.

CDockingManager::EnableDocking

도킹 창 만들고 있습니다에 주 프레임 창에 도킹 합니다.

CDockingManager::EnableDockSiteMenu

팝업 메뉴에서 모든 도킹 창 캡션 열립니다는 추가 단추가 표시 됩니다.

CDockingManager::EnablePaneContextMenu

라이브러리 WM_CONTEXTMENU 메시지를 처리 하 고 마우스 오른쪽 단추를 클릭할 때 응용 프로그램의 도구 모음 및 도킹 창 목록을 가진 특수 한 상황에 맞는 메뉴를 표시 하려면 라이브러리를 지정 합니다.

CDockingManager::FindDockSite

검색 막대는 지정 된 위치에 있고 지정 된 맞춤 창.

CDockingManager::FindDockSiteByPane

막대 반환 대상 모음 창 id가 창.

CDockingManager::FindPaneByID

창을에서 지정 된 컨트롤 ID 찾습니다.

CDockingManager::FixupVirtualRects

현재 모든 도구 모음 위치를 가상 사각형에 커밋합니다.

CDockingManager::FrameFromPoint

지정 된 지점이 포함 된 프레임을 반환 합니다.

CDockingManager::GetClientAreaBounds

클라이언트 영역 범위를 포함 하는 사각형을 가져옵니다.

CDockingManager::GetDockingMode

현재 도킹 모드를 반환합니다.

CDockingManager::GetDockSiteFrameWnd

부모 창이 프레임으로 포인터를 가져옵니다.

CDockingManager::GetEnabledAutoHideAlignment

창 활성화 맞춤을 반환합니다.

CDockingManager::GetMiniFrames

미니 컴퓨터의 목록을 가져옵니다.

CDockingManager::GetOuterEdgeBounds

프레임의 바깥쪽 가장자리를 포함 하는 사각형을 가져옵니다.

CDockingManager::GetPaneList

창 도킹 관리자에 속하는 목록을 반환 합니다. 이 모든 부동 창이 포함 되어 있습니다.

CDockingManager::GetSmartDockingManager

스마트 도킹 관리자에 대 한 포인터를 검색합니다.

CDockingManager::GetSmartDockingManagerPermanent

스마트 도킹 관리자에 대 한 포인터를 검색합니다.

CDockingManager::GetSmartDockingParams

도킹 관리자에 대 한 스마트 도킹 매개 변수를 반환합니다.

CDockingManager::GetSmartDockingTheme

스마트 도킹 마커를 표시 하는 데 사용 되는 테마를 반환 하는 정적 메서드.

CDockingManager::HideAutoHidePanes

자동 숨기기 모드에 있는 창을 숨깁니다.

CDockingManager::InsertDockSite

도킹 창 만들어 컨트롤 막대의 목록에 삽입 합니다.

CDockingManager::InsertPane

컨트롤 창의 컨트롤 막대의 목록에 삽입합니다.

CDockingManager::IsDockSiteMenu

팝업 메뉴에서 모든 창의 캡션을 표시할지 여부를 지정 합니다.

CDockingManager::IsInAdjustLayout

모든 창 레이아웃 조정 하는 경우를 결정 합니다.

CDockingManager::IsOLEContainerMode

도킹 관리자 OLE 컨테이너 모드 인지 여부를 지정 합니다.

CDockingManager::IsPointNearDockSite

지정 된 지점을 근처 항구 사이트 인지 확인 합니다.

CDockingManager::IsPrintPreviewValid

인쇄 미리 보기 모드로 설정 되어 있는지 확인 합니다.

CDockingManager::LoadState

레지스트리에서 관리자의 도킹 상태를 로드합니다.

CDockingManager::LockUpdate

지정 된 창에 잠금을 설정합니다.

CDockingManager::OnActivateFrame

프레임 창을 활성화 해야 비활성화 될 때 프레임 워크에 의해 호출 됩니다.

CDockingManager::OnClosePopupMenu

WM_DESTROY 메시지는 활성 팝업 메뉴를 처리할 때 프레임 워크에 의해 호출 됩니다.

CDockingManager::OnMoveMiniFrame

미니 프레임 창 이동 하는 프레임 워크에서 호출 됩니다.

CDockingManager::OnPaneContextMenu

목록 창에 있는 메뉴를 만들 때 프레임 워크에 의해 호출 됩니다.

CDockingManager::PaneFromPoint

지정 된 지점에 있는 창을 반환 합니다.

CDockingManager::ProcessPaneContextMenuCommand

선택 또는 지정 된 명령에 대 한 확인란 선택을 취소 하 고 표시 된 창의 레이아웃을 다시 계산 하는 프레임 워크에서 호출 됩니다.

CDockingManager::RecalcLayout

목록 컨트롤에 있는 컨트롤의 내부 레이아웃을 다시 계산합니다.

CDockingManager::ReleaseEmptyPaneContainers

빈 창 컨테이너를 해제합니다.

CDockingManager::RemoveHiddenMDITabbedBar

지정한 창 표시줄 숨김 제거 합니다.

CDockingManager::RemoveMiniFrame

미니 프레임 목록에서 지정 된 프레임을 제거합니다.

CDockingManager::RemovePaneFromDockManager

창에 등록을 취소 하 고 도킹 관리자에서 목록에서 제거.

CDockingManager::ReplacePane

한 창 다른 대체합니다.

CDockingManager::ResortMiniFramesForZOrder

프레임 미니 프레임 목록을 작성 합니다.

CDockingManager::SaveState

관리자의 도킹 상태를 레지스트리에 저장합니다.

CDockingManager::SendMessageToMiniFrames

모든 미니 프레임에 지정 된 메시지를 보냅니다.

CDockingManager::Serialize

도킹 관리자 보관 저장소에 씁니다. (재정의 CObject::Serialize.)

CDockingManager::SetAutohideZOrder

크기, 너비 및 높이 컨트롤 막대 및 지정 된 창에 설정합니다.

CDockingManager::SetDockingMode

도킹 모드를 설정합니다.

CDockingManager::SetDockState

미니 프레임, 자동 숨기기 막대 컨트롤 막대 도킹 상태를 설정합니다.

CDockingManager::SetPrintPreviewMode

인쇄 미리 보기에 표시 되는 막대의 인쇄 미리 보기 모드를 설정 합니다.

CDockingManager::SetSmartDockingParams

스마트 도킹의 동작을 정의 하는 매개 변수를 설정 합니다.

CDockingManager::ShowDelayShowMiniFrames

표시 하거나 미니 프레임 창을 숨깁니다.

CDockingManager::ShowPanes

표시 하거나 창 자동 숨기기 및 컨트롤 막대를 숨깁니다.

CDockingManager::StartSDocking

지정한 창의 스마트 도킹 관리자의 맞춤에 따라 스마트 도킹을 시작 합니다.

CDockingManager::StopSDocking

도킹 위치를 스마트.

데이터 멤버

Name

설명

CDockingManager::m_bHideDockingBarsInContainerMode

OLE 컨테이너 모드에서 창을 숨기는 도킹 관리자 여부를 지정 합니다.

CDockingManager::m_dockModeGlobal

글로벌 도킹 모드를 지정합니다.

CDockingManager::m_nDockSensitivity

도킹 민감도 지정합니다.

CDockingManager::m_nTimeOutBeforeDockingBarDock

도킹 창을 즉시 도킹 모드에서 도킹 하기 전에 시간을 밀리초 단위로 지정 합니다.

CDockingManager::m_nTimeOutBeforeToolBarDock

주 프레임 창에 도구 모음 도킹 하기 전에 시간을 밀리초 단위로 지정 합니다.

설명

주 프레임 창을 만들고이 클래스를 자동으로 초기화 합니다.

도킹 관리자 개체를 보유 하 여 도킹 레이아웃에 있는 모든 창 목록 및 모든 CPaneFrameWnd 주 프레임 창에 속하는 windows.

CDockingManager 클래스 구현 검색 창에 사용할 수 있는 일부 서비스 또는 CPaneFrameWnd 창. 주 프레임 창 개체의 줄로 표시 하기 때문에 일반적으로 이러한 서비스 직접 호출 하지 마십시오. 자세한 내용은 CPaneFrameWnd 클래스를 참조하십시오.

사용자 지정 팁

다음 팁을 적용 CDockingManager 개체:

예제

다음 예제에서는 다양 한 메서드를 사용 하는 방법의 CDockingManager 클래스를 구성 하는 CDockingManager 개체입니다. 단추도 추가로 여는 팝업 메뉴에서 모든 도킹 창 캡션 표시 하는 방법 및 개체의 도킹 모드를 설정 하는 예제입니다. 이 코드 조각에 속해 있는 Visual Studio 데모 샘플.

  CDockingManager* pDockManager = GetDockingManager();
    ASSERT_VALID(pDockManager);
    pDockManager->AdjustPaneFrames();
    pDockManager->EnableDockSiteMenu();
    pDockManager->SetDockingMode(DT_STANDARD);

상속 계층 구조

CObject

   CDockingManager

요구 사항

헤더: afxDockingManager.h

참고 항목

참조

계층 구조 차트

CObject 클래스

CFrameWndEx 클래스

CDockablePane 클래스

CPaneFrameWnd 클래스

기타 리소스

MFC 클래스