CDockablePane 클래스
수 항구 사이트에 도킹 하거나 탭된 창에 포함 된 창을 구현 합니다.
class CDockablePane : public CPane
Members
Public 생성자
Name |
설명 |
---|---|
생성 및 초기화는 CDockablePane 개체입니다. |
Public 메서드
Name |
설명 |
---|---|
창을 다른 창으로 연결 됩니다.창 탭된을 만듭니다. |
|
창 사각형의 크기를 반환합니다. |
|
지정 된 미니 프레임 창에 도킹 될 수 있는지 여부를 결정 합니다. |
|
다른 창을 현재 창에 도킹 될 수 있는지 여부를 결정 합니다. |
|
창 자동 숨기기 모드를 지원 하는지 여부를 결정 합니다.(재정의 CBasePane::CanAutoHide.) |
|
현재 창 다른 창에 도킹 될 수 있는지 여부를 결정 합니다. |
|
도킹 가능한 창을 하나 이상의 탭 MDI 문서를 변환합니다. |
|
도킹 가능 창의 상태를 복사합니다. |
|
Windows 컨트롤을 만들고이에 연결 된 CDockablePane 개체입니다. |
|
프레임 창에 도킹 된 창의 기본 구분선을 만듭니다. |
|
Windows 컨트롤을 만들고이에 연결 된 CDockablePane 개체입니다. |
|
탭된 창에는 현재 창에서 만듭니다. |
|
컨테이너 창에 도킹합니다. |
|
한 창 개요 (표준) 도킹을 사용 하 여 도킹 합니다. |
|
CDockablePane::DockToFrameWindow |
내부적으로 사용됩니다.도킹 된 창 수 CPane::DockPane 또는 CDockablePane::DockToWindow. |
창에 저장 된 최근 도킹 위치에 도킹합니다. |
|
도킹 창 다른 도킹 창에 도킹합니다. |
|
자동 숨기기 모드가 창의 다른 창에서 컨테이너와 함께 사용할 수 있거나. |
|
표시 하거나 캡션 (그리퍼)를 숨깁니다. |
|
창에 자동 숨기기 모드로 볼 때 위치를 지정 합니다. |
|
창 자동 숨기기 슬라이드 모드를 검색합니다. |
|
CDockablePane::GetAutoHideButton |
내부적으로 사용됩니다. |
CDockablePane::GetAutoHideToolBar |
내부적으로 사용됩니다. |
현재 캡션 높이 반환 합니다. |
|
기본 컨테이너의 창 틀을 반환합니다. |
|
도킹 될 수 있는 창에 제공 된 포인터 위치에 따라 결정 됩니다. |
|
도킹 창 드래그 민감도 반환합니다. |
|
해당 컨테이너 내에서 차지 하는 창 공간의 백분율을 검색 합니다. |
|
창의 탭 영역을 검색 합니다. |
|
다른 창에는 현재 창에 도킹 하 고 만든 탭된 창에 대 한 런타임 클래스 정보를 반환 합니다. |
|
도킹 창을 자동 숨기기 모드로 전환할 수 있습니다 여부를 지정 합니다. |
|
마우스를 클릭할 위치는 창에서 특정 위치를 지정 합니다. |
|
CDockablePane::IsAccessibilityCompatible |
내부적으로 사용됩니다. |
컨테이너에 있는 다른 모든 창 및 도킹 된 창 자동 숨기기 모드로 배치할 수 있는지 여부를 나타냅니다. |
|
창 자동 숨기기 모드에 있는지 여부를 결정 합니다. |
|
CDockablePane::IsChangeState |
내부적으로 사용됩니다. |
현재 창의 도킹 여부를 결정 합니다. |
|
이 표시 된 (숨겨진 호출한 경우) 자동 숨기기 모드에 있는 창의 동작이 결정 ShowPane. |
|
다중 창 프레임 창에 창인지 여부를 지정 합니다. |
|
창 크기를 조정할 수 있는지 여부를 지정 합니다. |
|
탭 위쪽 또는 아래쪽 창에 있는 지 여부를 지정 합니다. |
|
사용자가 창을 끌 여부를 지정 합니다. |
|
현재 창에 표시 되는지 여부를 결정 합니다. |
|
내부적으로 사용됩니다. |
|
창의 부모가 변경 될 때 프레임 워크에 의해 호출 됩니다.(재정의 CPane::OnAfterChangeParent.) |
|
프레임 창에 도킹 된 부동 모음 도킹 하면 프레임 워크에서 호출 됩니다. |
|
부모 창의 변경 하는 경우 프레임 워크에서 호출 됩니다.(재정의 CPane::OnBeforeChangeParent.) |
|
창에 대 한 float 될 때 프레임 워크에 의해 호출 됩니다.(재정의 CPane::OnBeforeFloat.) |
|
프레임 워크는 창 켜져야 되는 경우이 메서드를 호출 합니다. |
|
지정 된 창에는 창을 대체합니다. |
|
프레임 워크의 기본 틀을 복원 하는 창 deserialize 되는이 메서드를 호출 합니다. |
|
CDockablePane::SaveState |
내부적으로 사용됩니다. |
CDockablePane::Serialize |
창에 serialize합니다.(재정의 CBasePane::Serialize.) |
도킹 창을 표시 사이 전환 하 고 자동 숨기기 모드. |
|
자동 숨기기 단추와 창의 자동 숨기기 도구 모음을 설정합니다. |
|
CDockablePane::SetDefaultPaneDivider |
내부적으로 사용됩니다. |
해당 컨테이너 내에서 차지 하는 창 공간의 백분율을 설정 합니다. |
|
CDockablePane::SetResizeMode |
내부적으로 사용됩니다. |
복원 된 기본 틀을 설정 합니다. |
|
두 개의 창이 함께 도킹 하 고 만든 탭된 창에 대 한 런타임 클래스 정보를 설정 합니다. |
|
표시 하거나 창을 숨깁니다. |
|
표시 하거나 창 창 자동 숨기기 모드에 있는 경우에 표시 됩니다는 애니메이션 슬라이딩을 숨깁니다. |
|
자동 숨기기 모드로 전환 합니다.(재정의 CPane::ToggleAutoHide .) |
|
창을 주 프레임 창 또는 미니 프레임 창 컨테이너에서 도킹 해제 합니다. |
|
CDockablePane::UnSetAutoHideMode |
내부적으로 사용됩니다.자동 숨기기 모드를 설정할 수 있습니다CDockablePane::SetAutoHideMode |
Protected 메서드
Name |
설명 |
---|---|
도킹 창 (자동 숨기기 모드 에서) 숨길지 여부를 결정 합니다. |
|
슬라이딩 자동 숨기기 도킹 창에 중지 시기를 결정 합니다. |
|
도킹 창 캡션 (그리퍼)를 그립니다. |
|
사용자 이외의 다른 캡션 단추를 누를 때 호출 된 AFX_HTCLOSE 및 AFX_HTMAXBUTTON 단추. |
|
창에 표시 하거나 숨길 수 있는 경우 자동 숨기기 슬라이드 효과 렌더링 하는 프레임 워크에서 호출 됩니다. |
데이터 멤버
Name |
설명 |
---|---|
도킹 가능한 창 자동 숨김 애니메이션이 비활성 인지 여부를 지정 합니다. |
|
창 자동 숨기기 모드일 때 창의 동작을 결정 합니다. |
|
이 때 애니메이션 속도 창의 지정 표시 하거나 숨길 때 자동 숨기기 모드에서. |
설명
CDockablePane다음 기능을 구현합니다.
주 프레임 창에 도킹 된 창
창 자동 숨기기 모드로 전환 합니다.
창 탭된 창에 연결 합니다.
미니 프레임 창에는 창 부동.
미니 프레임 창에서 부동 상태인 다른 창에 도킹 된 창
창 크기를 조정 합니다.
로드 및 도킹 창에 상태를 저장 합니다.
[!참고]
상태 정보는 Windows 레지스트리에 저장 됩니다.
창 캡션 유무를 만드는 중입니다.캡션 텍스트 레이블이 있고 그래디언트 색상으로 채울 수 있습니다.
창의 내용을 표시 하는 동안 창에 드래그
끌기 사각형을 표시 하는 동안 창을 끌어 옵니다.
응용 프로그램에서 도킹 창을 사용 하려면 창 클래스에서 파생 된 CDockablePane 클래스입니다.주 프레임 창 개체 또는 window 개체 인스턴스 창 제어 파생된 개체를 포함 합니다.다음 호출을 CDockablePane::Create 메서드 또는 CDockablePane::CreateEx 메서드를 처리 하는 경우는 WM_CREATE 주 프레임 창에 메시지를에서.마지막으로 창 개체를 호출 하 여를 설정 CBasePane::EnableDocking, CBasePane::DockPane, 또는 CDockablePane::AttachToTabWnd.
사용자 지정 팁
다음 팁을 적용 CDockablePane 개체:
호출 하는 경우 CDockablePane::AttachToTabWnd 두 탭, 도킹 가능한 창이 탭된 창에 대 한 포인터를 반환할는 ppTabbedControlBar 매개 변수.이 매개 변수를 사용 하 여 탭된 창에 탭을 추가할 수 있습니다.
종류에 의해 생성 되는 탭된 창 CDockablePane::AttachToTabWnd 에 의해 결정 됩니다의 CDockablePane 개체에 pTabControlBarAttachTo 매개 변수.호출할 수 있습니다 CDockablePane::SetTabbedPaneRTC 에 설정 탭된 창 종류는 CDockablePane 만들어집니다.기본 형식에 의해 결정 됩니다의 dwTabbedStyle 의 CDockablePane::Create 처음 만들 때의 CDockablePane.경우 dwTabbedStyle 는 기본 형식인 AFX_CBRS_OUTLOOK_TABS CMFCOutlookBar 클래스. 경우 dwTabbedStyle 는 기본 형식인 AFX_CBRS_REGULAR_TABS CTabbedPane 클래스.
도킹 가능한 창 하나를 고정 하려면 호출을 CDockablePane::DockToWindow 메서드.이 메서드를 호출 하기 전에 원래 창 위치 도킹 해야 합니다.
멤버 변수 CDockablePane::m_bHideInAutoHideMode 컨트롤 도킹 가능한 창을 자동으로 작동 하는 방법을 숨기기 모드를 호출 하면 CDockablePane::ShowPane.이 멤버 변수를 설정는 경우 TRUE, 도킹 가능한 창과 자동 숨기기 단추를 숨길 수 있습니다.그렇지 않으면, 시작 및 종료 슬라이드 됩니다.
애니메이션 자동 숨기기를 설정 하 여 비활성화할 수 있습니다는 CDockablePane::m_bDisableAnimation 멤버 변수 TRUE.
예제
구성 하는 방법 다음 예제는 CDockablePane 의 다양 한 메서드를 사용 하 여 개체의 CDockablePane 클래스.도킹 가능한 창에 대 한 모든 기능을 사용 하는 자동 숨기기, 캡션이나 그리퍼를 사용, 자동 숨김 모드를 사용 하도록 설정 및 표시 창에서 자동 숨기기 모드에 있는 창에 애니메이션을 적용 하는 방법을 예제를 보여 줍니다.이 코드 조각에 속해 있는 Visual Studio 데모 샘플.
// GetOwner is an inherited method.
CDockablePane* pParentBar = DYNAMIC_DOWNCAST(CDockablePane, GetOwner());
...
pParentBar->EnableAutohideAll();
pParentBar->EnableGripper(true);
pParentBar->SetAutoHideMode(true, CBRS_ALIGN_LEFT);
pParentBar->ShowPane(true,false,true);
pParentBar->Slide(true);
상속 계층 구조
요구 사항
헤더: afxDockablePane.h