다음을 통해 공유


CBasePane 클래스

MFC의 모든 창에 대 한 기본 클래스입니다.

class CBasePane : public CWnd

Members

Public 생성자

Name

설명

CBasePane::CBasePane

기본 생성자입니다.

CBasePane::~CBasePane

소멸자.

Public 메서드

Name

설명

CBasePane::accHitTest

자식 요소나 자식 개체를 화면에 특정 시점을 검색 하는 프레임 워크에서 호출 합니다. (재정의 CWnd::accHitTest.)

CBasePane::accLocation

지정한 개체의 현재 화면 위치를 검색 하는 프레임 워크에서 호출 합니다. (재정의 CWnd::accLocation.)

CBasePane::AccNotifyObjectFocusEvent

CBasePane이 메서드를 사용 하지 않습니다.

CBasePane::accSelect

선택 영역을 수정 하거나 지정한 개체의 키보드 포커스를 이동 하는 프레임 워크에서 호출 됩니다. (재정의 CWnd::accSelect.)

CBasePane::AddPane

창을 도킹 관리자에 추가합니다.

CBasePane::AdjustDockingLayout

도킹 레이아웃을 조정 하려면 도킹 관리자 호출을 리디렉션합니다.

CBasePane::AdjustLayout

창 내부 레이아웃을 조정 해야 하는 경우 프레임 워크에서 호출 됩니다.

CBasePane::CalcFixedLayout

컨트롤 막대의 가로 크기를 계산합니다.

CBasePane::CanAcceptPane

다른 창 창에 도킹 될 수 있는지 여부를 결정 합니다.

CBasePane::CanAutoHide

창 자동 숨기기 모드를 지원 하는지 여부를 결정 합니다.

CBasePane::CanBeAttached

다른 창으로 창에 도킹 될 수 있는지 여부를 결정 합니다.

CBasePane::CanBeClosed

창 닫을 수 있는지 여부를 결정 합니다.

CBasePane::CanBeDocked

다른 창으로 창에 도킹 될 수 있는지 여부를 결정 합니다.

CBasePane::CanBeResized

창 크기를 조정할 수 있는지 여부를 결정 합니다.

CBasePane::CanBeTabbedDocument

창 MDI 탭된 문서로 변환할 수 있는지 지정 합니다.

CBasePane::CanFloat

창 배치할 수 있는지 여부를 결정 합니다.

CBasePane::CanFocus

창 포커스를 받을 수 있는지 여부를 지정 합니다.

CBasePane::CopyState

주어진 창의 상태를 복사합니다.

CBasePane::CreateDefaultMiniframe

미니 프레임 창을 창 배치할 수 있는 경우에 만듭니다.

CBasePane::CreateEx

창 컨트롤을 만듭니다.

CBasePane::DockPane

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

CBasePane::DockPaneUsingRTTI

창 런타임 형식 정보를 사용 하 여 도킹 합니다.

CBasePane::DockToFrameWindow

도킹 가능한 창 프레임에 도킹합니다.

CBasePane::DoesAllowDynInsertBefore

다른 창 동적이 창과 부모 프레임 삽입 가능 여부를 결정 합니다.

CBasePane::EnableDocking

사용의 창 주 프레임에 도킹 합니다.

CBasePane::EnableGripper

그리퍼를 사용할 수 있거나. 그리퍼를 사용 하는 경우 사용자의 창 위치를 끌 수 있습니다.

CBasePane::FillWindowRect

내부적으로 사용됩니다.

CBasePane::FloatPane

창에 표시 됩니다.

CBasePane::get_accChild

주소를 검색 하는 프레임 워크에서 호출 된 IDispatch 지정 된 자식에 대 한 인터페이스. (재정의 CWnd::get_accChild.)

CBasePane::get_accChildCount

이 개체에 속한 자식의 수를 검색 하는 프레임 워크에서 호출 합니다. (재정의 CWnd::get_accChildCount.)

CBasePane::get_accDefaultAction

개체에 대 한 기본 동작을 설명 하는 문자열을 검색 하는 프레임 워크에서 호출 합니다. (재정의 CWnd::get_accDefaultAction.)

CBasePane::get_accDescription

지정한 개체의 시각적 모양을 설명 하는 문자열을 검색 하는 프레임 워크에서 호출 됩니다. (재정의 CWnd::get_accDescription.)

CBasePane::get_accFocus

키보드 포커스를 갖는 개체를 검색 하는 프레임 워크에서 호출 됩니다. (재정의 CWnd::get_accFocus.)

CBasePane::get_accHelp

프레임 워크는 Help 속성 문자열 개체를 검색 하 여 호출 됩니다. (재정의 CWnd::get_accHelp.)

CBasePane::get_accHelpTopic

WinHelp의 전체 경로 검색 하는 프레임 워크에서 호출파일에서 해당 항목의 식별자를 지정 된 개체와 연결 된 파일입니다. (재정의 CWnd::get_accHelpTopic.)

CBasePane::get_accKeyboardShortcut

지정 된 바로 가기 키 개체를 검색 하는 프레임 워크에서 호출 합니다. (재정의 CWnd::get_accKeyboardShortcut.)

CBasePane::get_accName

지정한 개체의 이름을 검색 하는 프레임 워크에서 호출 됩니다. (재정의 CWnd::get_accName.)

CBasePane::get_accParent

검색 하는 프레임 워크에서 호출을 IDispatch 개체의 부모에 대 한 인터페이스. (재정의 CWnd::get_accParent.)

CBasePane::get_accRole

지정 된 개체의 역할을 설명 하는 정보를 검색 하는 프레임 워크에서 호출 됩니다. (재정의 CWnd::get_accRole.)

CBasePane::get_accSelection

이 개체의 선택된 된 자식 개체를 검색 하는 프레임 워크에서 호출 됩니다. (재정의 CWnd::get_accSelection.)

CBasePane::get_accState

지정한 개체의 현재 상태를 검색 하는 프레임 워크에서 호출 됩니다. (재정의 CWnd::get_accState.)

CBasePane::get_accValue

지정 된 개체의 값을 검색 하는 프레임 워크에서 호출 됩니다. (재정의 CWnd::get_accValue.)

CBasePane::GetCaptionHeight

캡션 높이 반환합니다.

CBasePane::GetControlBarStyle

컨트롤 막대 스타일을 반환합니다.

CBasePane::GetCurrentAlignment

현재 창 맞춤을 반환합니다.

CBasePane::GetDockingMode

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

CBasePane::GetDockSiteFrameWnd

사이트 창의 도킹 창에 포인터를 반환 합니다.

CBasePane::GetEnabledAlignment

창에 적용 되는 CBRS_ALIGN_ 스타일을 반환 합니다.

CBasePane::GetMFCStyle

MFC에 특정 창 스타일을 반환합니다.

CBasePane::GetPaneIcon

창을 아이콘으로 핸들을 반환합니다.

CBasePane::GetPaneRect

내부적으로 사용됩니다.

CBasePane::GetPaneRow

반환에 대 한 포인터는 CDockingPanesRow개체 창에 도킹 합니다.

CBasePane::GetPaneStyle

창의 스타일을 반환합니다.

CBasePane::GetParentDockSite

항구 상위 사이트에 포인터를 반환 합니다.

CBasePane::GetParentMiniFrame

부모 미니 프레임 창에 대 한 포인터를 반환합니다.

CBasePane::GetParentTabbedPane

상위 탭된 창에 포인터를 반환 합니다.

CBasePane::GetParentTabWnd

탭 안에 있는 부모 창에 대 한 포인터를 반환 합니다.

CBasePane::GetRecentVisibleState

프레임 워크는 창에서 아카이브를 복원 하는 경우이 메서드를 호출 합니다.

CBasePane::HideInPrintPreviewMode

인쇄 미리 보기 창 숨김 여부를 지정 합니다.

CBasePane::InsertPane

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

CBasePane::IsAccessibilityCompatible

창 Active Accessibility를 지원 하는지 여부를 지정 합니다.

CBasePane::IsAutoHideMode

창 자동 숨기기 모드에 있는지 여부를 결정 합니다.

CBasePane::IsDialogControl

창 대화 상자 컨트롤 인지 여부를 지정 합니다.

CBasePane::IsDocked

창 도킹 여부를 결정 합니다.

CBasePane::IsFloating

창 부동 여부를 결정 합니다.

CBasePane::IsHorizontal

창에 가로로 도킹 여부를 결정 합니다.

CBasePane::IsInFloatingMultiPaneFrameWnd

다중 창 프레임 창에 창인지 여부를 지정 합니다.

CBasePane::IsMDITabbed

창 탭 문서로 MDI 자식 창에 추가 되었는지 여부를 결정 합니다.

CBasePane::IsPaneVisible

지정 여부는 WS_VISIBLE 창에 대 한 플래그를 설정 합니다.

CBasePane::IsPointNearDockSite

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

CBasePane::IsResizable

창 크기를 조정할 수 있는지 여부를 결정 합니다.

CBasePane::IsRestoredFromRegistry

창에서 레지스트리 복원 여부를 결정 합니다.

CBasePane::IsTabbed

창 탭 컨트롤의 탭된 창에 삽입 된 여부를 결정 합니다.

CBasePane::IsTooltipTopmost

내부적으로 사용됩니다.

CBasePane::IsVisible

창에 표시 되는지 여부를 결정 합니다.

CBasePane::LoadState

창 상태를 로드합니다.

CBasePane::MoveWindow

창으로 이동합니다.

CBasePane::OnAfterChangeParent

창의 부모 변경 되었을 때 프레임 워크에 의해 호출 됩니다.

CBasePane::OnBeforeChangeParent

부모 창의 창을 바로 변경 하기 전에 프레임 워크에서 호출 됩니다.

CBasePane::OnDrawCaption

프레임 워크는 캡션 그릴 때이 메서드를 호출 합니다.

CBasePane::OnMovePaneDivider

이 메서드는 현재 사용 되지 않습니다.

CBasePane::OnPaneContextMenu

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

CBasePane::OnRemoveFromMiniFrame

한 창 부모 미니 프레임 창에서 제거 될 때 프레임 워크에 의해 호출 됩니다.

CBasePane::OnSetAccData

CBasePane이 메서드를 사용 하지 않습니다.

CBasePane::OnUpdateCmdUI

내부적으로 사용됩니다.

CBasePane::PaneFromPoint

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

CBasePane::PreTranslateMessage

클래스에 의해 사용 되는 CWinApp 창 메시지를 디스패치하기 전에 변환 하는 TranslateMessageDispatchMessage Windows 기능. (재정의 CWnd::PreTranslateMessage.)

CBasePane::RecalcLayout

CBasePane이 메서드를 사용 하지 않습니다.

CBasePane::RemovePaneFromDockManager

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

CBasePane::SaveState

창의 상태를 레지스트리에 저장합니다.

CBasePane::SelectDefaultFont

지정 된 장치 컨텍스트에 대 한 기본 글꼴을 선택 합니다.

CBasePane::Serialize

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

CBasePane::SetControlBarStyle

컨트롤 막대 스타일을 설정합니다.

CBasePane::SetDockingMode

창의 도킹 모드를 설정합니다.

CBasePane::SetMDITabbed

내부적으로 사용됩니다.

CBasePane::SetPaneAlignment

창에 맞춤을 설정합니다.

CBasePane::SetPaneRect

내부적으로 사용됩니다.

CBasePane::SetPaneStyle

창 스타일을 설정합니다.

CBasePane::SetRestoredFromRegistry

내부적으로 사용됩니다.

CBasePane::SetWindowPos

크기, 위치 및 창의 Z 순서를 변경합니다.

CBasePane::ShowPane

표시 하거나 창에서 숨깁니다.

CBasePane::StretchPane

창을 세로 또는 가로로 늘어납니다.

CBasePane::UndockPane

창 도킹 사이트, 기본 슬라이더 또는 미니 프레임 창의 도킹 된 현재에서 제거 합니다.

Protected 메서드

Name

설명

CBasePane::DoPaint

창 배경을 채웁니다.

설명

MFC에서 사용할 수 있는 확장된 도킹 기능을 지 원하는 창 클래스를 작성 하려는 경우를 추출 해야 CBasePane 또는 CPane 클래스.

사용자 지정 팁

다음 사용자 지정 팁 관련 된 CBasePane 클래스 및 상속 된 클래스:

  • 창을 만들 때 몇 가지 새 스타일을 적용할 수 있습니다.

    • AFX_CBRS_FLOAT창을 부동 소수점을 수 있습니다.

    • AFX_CBRS_AUTOHIDE자동 숨김 모드 수 있습니다.

    • AFX_CBRS_CLOSE창을 (숨겨진) 닫을 수 있습니다.

    이러한 플래그의 비트 OR 연산에 결합할 수 있습니다.

    CBasePane이러한 플래그를 반영 하도록 다음 가상 부울 메서드를 구현 합니다. CBasePane::CanBeClosed, CBasePane::CanAutoHide, CBasePane::CanFloat. 파생된 클래스에서 해당 동작을 사용자 지정 하 여를 재정의할 수 있습니다.

  • 도킹 동작을 재정의 하 여 사용자 지정할 수 있습니다 CBasePane::CanAcceptPane. 창을 반환 해야 합니다. FALSE 에서이 메서드는 다른 창에 고정 하지 못하게 합니다.

  • 배치할 수 없음 고는 하지 않도록 모든 다른 창 전에 도킹에서 고정 창 (Outlook 표시줄에 OutlookDemo 예제와 유사), 비 부동으로 만들 만들고 재정의 하려는 경우 CBasePane::DoesAllowDynInsertBefore 반환 합니다 FALSE. 기본 구현을 반환 합니다. FALSE 의 창 없이 만들어지는 경우는 AFX_CBRS_FLOAT 스타일.

  • 모든 창 Id로-1 이외의 만듭니다.

  • 창의 표시 여부를 확인 하려면 사용 CBasePane::IsVisible. 가시성 상태를 올바르게 처리에서 탭 및 자동 숨기기 모드.

  • 움직이지 않는 크기 조정 가능한 창에서 만들려는 경우 없이 만들기는 AFX_CBRS_FLOAT 스타일과 호출 CFrameWnd::DockControlBar.

  • 창을 도킹 레이아웃에서 제외 하거나 해당 도킹 도구 모음에서 도구 모음을 제거 하려면 호출 CBasePane::UndockPane. 창 자동 숨기기 모드에서 또는 탭 창의 탭에 있는 창에 대해이 메서드를 호출 하지 마십시오.

  • Float 또는 도킹 창 자동 숨기기 모드일 경우 호출 해야 CDockablePane::SetAutoHideMode 와 FALSE 를 호출 하기 전에 첫 번째 인수와 CBasePane::FloatPane 또는 CBasePane::UndockPane.

예제

다음 예제에서는 다양 한 방법에 있는 CBasePane 클래스입니다. 예제 창에서 검색 하는 방법을 보여 줍니다.을 CFrameWndEx 클래스 및 도킹 모드, 창 맞춤 및 창 스타일을 설정 하는 방법. 코드에서 되는 워드 패드 샘플.

            // This CMainFrame class extends the CFrameWndEx class. 
            // GetPane is a method in the CFrameWndEx class which  
            // Returns a pointer to the pane that has the specified ID.
            CBasePane* pBar = GetPane(ID_VIEW_FORMATBAR);
            if (pBar != NULL)
            {
                // Set the docking mode, the pane alignment, and the pane style.
                pBar->SetDockingMode(DT_STANDARD);
                pBar->SetPaneAlignment(CBRS_ALIGN_LEFT);
                pBar->SetPaneStyle(pBar->GetCurrentAlignment() | CBRS_TOOLTIPS);
                pBar->ShowPane(TRUE, FALSE, FALSE);
            }

상속 계층 구조

CObject

   CCmdTarget

      CWnd

         CBasePane

요구 사항

헤더: afxbasepane.h

참고 항목

참조

계층 구조 차트

CBasePane 클래스

CWnd 클래스

기타 리소스

MFC 클래스