다음을 통해 공유


CPane 클래스

클래스는 CPane CControlBar 클래스향상된 기능입니다. 기존 MFC 프로젝트를 업그레이드하는 경우 모든 항목을 .로 CPane대체합니다CControlBar.

구문

class CPane : public CBasePane

멤버

공용 생성자

속성 설명
CPane::~CPane 소멸자

공용 메서드

이름 설명
CPane::AdjustSizeImmediate 창의 레이아웃을 즉시 다시 계산합니다.
CPane::AllocElements 내부 사용을 위해 스토리지를 할당합니다.
CPane::AllowShowOnPaneMenu 창이 애플리케이션의 런타임 생성 창 목록에 나열되는지 여부를 지정합니다.
CPane::CalcAvailableSize 지정된 사각형과 현재 창 사각형 간의 크기 차이를 계산합니다.
CPane::CalcInsideRect 테두리와 그리퍼를 고려하여 창의 내부 사각형을 계산합니다.
CPane::CalcRecentDockedRect 최근에 도킹된 사각형을 계산합니다.
CPane::CalcSize 창의 크기를 계산합니다.
CPane::CanBeDocked 창을 지정된 기본 창에 도킹할 수 있는지 여부를 결정합니다.
CPane::CanBeTabbedDocument 창을 탭 문서로 변환할 수 있는지 여부를 결정합니다.
CPane::ConvertToTabbedDocument 도킹 가능한 창을 탭 문서로 변환합니다.
CPane::CopyState 창의 상태를 복사합니다. (재정의 CBasePane::CopyState.)
CPane::Create 컨트롤 막대를 만들어 개체에 CPane 연결합니다.
CPane::CreateDefaultMiniframe 부동 창에 대한 미니 프레임 창을 만듭니다.
CPane::CreateEx 컨트롤 막대를 만들어 개체에 CPane 연결합니다.
CPane::CreateObject 프레임워크에서 이 클래스 형식의 동적 인스턴스를 만드는 데 사용합니다.
CPane::D ockByMouse 마우스 도킹 방법을 사용하여 창을 도킹합니다.
CPane::D ockPane 부동 창을 기본 창에 도킹합니다.
CPane::D ockPaneStandard 개요(표준) 도킹을 사용하여 창을 도킹합니다.
CPane::D ockToFrameWindow 고정 가능한 창을 프레임에 도킹합니다. ( CBasePane::DockToFrameWindow을 재정의합니다.)
CPane::D oesAllowSiblingBars 현재 창이 도킹된 동일한 행에 다른 창을 도킹할 수 있는지 여부를 나타냅니다.
CPane::FloatPane 창을 부동합니다.
CPane::GetAvailableExpandSize 창이 확장할 수 있는 크기를 픽셀 단위로 반환합니다.
CPane::GetAvailableStretchSize 창이 축소할 수 있는 크기를 픽셀 단위로 반환합니다.
CPane::GetBorders 창 테두리의 너비를 반환합니다.
CPane::GetClientHotSpot 창의 핫 스폿 을 반환합니다.
CPane::GetDockSiteRow 창이 도킹된 도크 행을 반환합니다.
CPane::GetExclusiveRowMode 창이 배타적 행 모드인지 여부를 확인합니다.
CPane::GetHotSpot 기본 개체에 저장된 핫 스폿을 반환합니다 CMFCDragFrameImpl .
CPane::GetMinSize 창에 허용되는 최소 크기를 검색합니다.
CPane::GetPaneName 창의 제목을 검색합니다.
CPane::GetResizeStep 내부적으로 사용됩니다.
CPane::GetThisClass 프레임워크에서 이 클래스 형식과 연결된 CRuntimeClass 개체에 대한 포인터를 가져오는 데 사용됩니다.
CPane::GetVirtualRect 창의 가상 사각형 을 검색합니다.
CPane::IsChangeState 창을 이동할 때 이 메서드는 다른 창, 도킹 행 및 미니 프레임 창을 기준으로 창의 위치를 분석하고 적절한 AFX_CS_STATUS 값을 반환합니다.
CPane::IsDragMode 창을 끌지 여부를 지정합니다.
CPane::IsInFloatingMultiPaneFrameWnd 창이 다중 창 프레임 창에 있는지 여부를 지정합니다. ( CBasePane::IsInFloatingMultiPaneFrameWnd을 재정의합니다.)
CPane::IsLeftOf 창이 지정된 사각형의 왼쪽(또는 그 이상)인지 여부를 결정합니다.
CPane::IsResizable 창의 크기를 조정할 수 있는지 여부를 결정합니다. (재정의 CBasePane::IsResizable.)
CPane::IsTabbed 창이 탭 창의 탭 컨트롤에 삽입되었는지 여부를 확인합니다. (재정의 CBasePane::IsTabbed.)
CPane::LoadState 레지스트리에서 창의 상태를 로드합니다. (재정의 CBasePane::LoadState.)
CPane::MoveByAlignment 창과 가상 사각형을 지정된 크기만큼 이동합니다.
CPane::MovePane 창을 지정된 사각형으로 이동합니다.
CPane::OnAfterChangeParent 창의 부모가 변경될 때 프레임워크에서 호출됩니다.
CPane::OnBeforeChangeParent 창의 부모가 변경하려고 할 때 프레임워크에서 호출됩니다.
CPane::OnPressCloseButton 사용자가 창의 캡션 닫기 단추를 선택할 때 프레임워크에서 호출됩니다.
CPane::OnProcessDblClk 내부적으로 사용됩니다.
CPane::OnShowControlBarMenu 특수 창 메뉴를 표시하려고 할 때 프레임워크에서 호출됩니다.
CPane::OnShowControlBarMenu 특수 창 메뉴를 표시하려고 할 때 프레임워크에서 호출됩니다.
CPane::PrepareToDock 내부적으로 사용됩니다.
CPane::RecalcLayout 창에 대한 레이아웃 정보를 다시 계산합니다. (재정의 CBasePane::RecalcLayout.)
CPane::SaveState 창의 상태를 레지스트리에 저장합니다. (재정의 CBasePane::SaveState.)
CPane::SetActiveInGroup 창을 활성으로 플래그 지정합니다.
CPane::SetBorders 창의 테두리 값을 설정합니다.
CPane::SetClientHotSpot 창의 핫 스폿을 설정합니다.
CPane::SetDockState 창의 도킹 상태 정보를 복원합니다.
CPane::SetExclusiveRowMode 전용 행 모드를 사용하거나 사용하지 않도록 설정합니다.
CPane::SetMiniFrameRTC 기본 미니 프레임 창에 대한 런타임 클래스 정보를 설정합니다.
CPane::SetMinSize 창에 허용되는 최소 크기를 설정합니다.
CPane::SetVirtualRect 창의 가상 사각형 을 설정합니다.
CPane::StretchPaneDeferWndPos 도킹 스타일에 따라 창을 세로 또는 가로로 늘입니다.
CPane::ToggleAutoHide 자동 숨기기 모드를 전환합니다.
CPane::UndockPane 현재 도킹된 도크 사이트, 기본 슬라이더 또는 미니 프레임 창에서 창을 제거합니다. (재정의 CBasePane::UndockPane.)
CPane::UpdateVirtualRect 가상 사각형을 업데이트.

보호된 메서드

속성 설명
CPane::OnAfterDock 창이 도킹되었을 때 프레임워크에서 호출됩니다.
CPane::OnAfterFloat 창이 부동될 때 프레임워크에서 호출됩니다.
CPane::OnBeforeDock 창을 도킹하려고 할 때 프레임워크에서 호출됩니다.
CPane::OnBeforeFloat 창이 부동될 때 프레임워크에서 호출됩니다.

데이터 멤버

이름 설명
CPane::m_bHandleMinSize 창의 최소 크기를 일관되게 처리할 수 있습니다.
CPane::m_recentDockInfo 최근 도킹 정보를 포함합니다.

설명

일반적으로 개체는 CPane 직접 인스턴스화되지 않습니다. 도킹 기능이 있는 창이 필요한 경우 CDockablePane에서 개체를 파생합니다. 도구 모음 기능이 필요한 경우 CMFCToolBar에서 개체를 파생합니다.

클래스CPane를 파생하는 경우 CDockSite도킹할 수 있으며 CPaneFrameWnd부동될 수 있습니다.

상속 계층 구조

CObject

CCmdTarget

CWnd

CBasePane

CPane

요구 사항

헤더: afxPane.h

CPane::AdjustSizeImmediate

창의 레이아웃을 즉시 다시 계산합니다.

virtual void AdjustSizeImmediate(BOOL bRecalcLayout = TRUE);

매개 변수

bRecalcLayout
[in] 창의 레이아웃을 자동으로 다시 계산하려면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

창의 레이아웃을 동적으로 변경할 때 이 메서드를 호출합니다. 예를 들어 도구 모음 단추를 숨기거나 표시할 때 이 메서드를 호출할 수 있습니다.

CPane::AllocElements

내부 사용을 위해 스토리지를 할당합니다.

BOOL AllocElements(
    int nElements,
    int cbElement);

매개 변수

nElements
[in] 스토리지를 할당할 요소 수입니다.

cbElement
[in] 요소의 크기(바이트)입니다.

Return Value

메모리 할당이 실패하면 FALSE입니다. 그렇지 않으면 TRUE입니다.

CPane::AllowShowOnPaneMenu

창이 애플리케이션의 런타임 생성 창 목록에 나열되는지 여부를 지정합니다.

virtual BOOL AllowShowOnPaneMenu() const;

Return Value

창이 목록에 표시되면 TRUE이고, 그렇지 않으면 FALSE입니다. 기본 구현은 항상 TRUE를 반환합니다.

설명

AppWizard에서 생성된 애플리케이션에는 포함된 창을 나열하는 메뉴 옵션이 포함되어 있습니다. 이 메서드는 창이 목록에 표시되는지 여부를 결정합니다.

CPane::CalcAvailableSize

지정된 사각형과 현재 창 사각형 간의 크기 차이를 계산합니다.

virtual CSize CalcAvailableSize(CRect rectRequired);

매개 변수

rectRequired
[in] 필요한 사각형입니다.

Return Value

rectRequired와 현재 창 사각형 간의 너비와 높이 차이입니다.

CPane::CalcInsideRect

테두리 및 그리퍼를 포함하여 창의 내부 사각형을 계산합니다.

void CalcInsideRect(
    CRect& rect,
    BOOL bHorz) const;

매개 변수

rect
[out] 창의 클라이언트 영역의 크기와 오프셋을 포함합니다.

bHorz
[in] 창이 가로 방향으로 지정되면 TRUE이고, 그렇지 않으면 FALSE입니다.

설명

이 메서드는 창의 레이아웃을 다시 계산해야 하는 경우 프레임워크에서 호출됩니다. rect 매개 변수는 창의 클라이언트 영역 크기 및 오프셋으로 채워집니다. 여기에는 테두리와 그리퍼가 포함됩니다.

CPane::CalcRecentDockedRect

최근에 도킹된 사각형을 계산합니다.

void CalcRecentDockedRect();

설명

이 메서드는 CPane::m_recentDockInfo 업데이트합니다.

CPane::CalcSize

창의 크기를 계산합니다.

virtual CSize CalcSize(BOOL bVertDock);

매개 변수

bVertDock
[in] 창이 세로로 도킹되는 경우 TRUE이고, 그렇지 않으면 FALSE입니다.

Return Value

이 메서드의 기본 구현은 크기(0, 0)를 반환합니다.

설명

파생 클래스는 이 메서드를 재정의해야 합니다.

CPane::CanBeDocked

창을 지정된 기본 창에 도킹할 수 있는지 여부를 결정합니다.

virtual BOOL CanBeDocked(CBasePane* pDockBar) const;

매개 변수

pDockBar
[in] 이 창을 도킹할 창을 지정합니다.

Return Value

이 창을 지정된 도킹 창에 도킹할 수 있으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

이 메서드는 일반적으로 지정된 도킹 창에서 창을 도킹할 수 있는지 여부를 결정하기 위해 프레임워크에서 호출됩니다. 창을 도킹할 수 있는지 여부를 확인하기 위해 메서드는 현재 사용하도록 설정된 창의 도킹 맞춤을 평가합니다.

CBasePane::EnableDocking을 호출 하여 프레임 창의 다양한 측면에 도킹을 사용하도록 설정합니다.

CPane::CanBeTabbedDocument

창을 탭 문서로 변환할 수 있는지 여부를 결정합니다.

virtual BOOL CanBeTabbedDocument() const;

Return Value

창이 탭 문서로 변환될 수 있으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

창이 탭 문서로 변환되지 않도록 하려면 파생 클래스에서 이 메서드를 재정의하고 FALSE를 반환합니다. 탭 문서는 창 위치 메뉴에 나열되지 않습니다.

CPane::ConvertToTabbedDocument

도킹 가능한 창을 탭 문서로 변환합니다.

virtual void ConvertToTabbedDocument(BOOL bActiveTabOnly = TRUE);

매개 변수

bActiveTabOnly
[in] 에 CPane::ConvertToTabbedDocument사용되지 않습니다.

설명

도킹 가능한 창만 탭 문서로 변환할 수 있습니다. 자세한 내용은 CDockablePane::ConvertToTabbedDocument를 참조하세요.

CPane::CopyState

창의 상태를 복사합니다.

virtual void CopyState(CPane* pOrgBar);

매개 변수

pOrgBar
[in] 창에 대한 포인터입니다.

설명

이 메서드는 pOrgBar상태를 현재 창에 복사합니다.

CPane::Create

컨트롤 막대를 만들어 CPane 개체에 연결합니다.

virtual BOOL Create(
    LPCTSTR lpszClassName,
    DWORD dwStyle,
    const RECT& rect,
    CWnd* pParentWnd,
    UINT nID,
    DWORD dwControlBarStyle = AFX_DEFAULT_PANE_STYLE,
    CCreateContext* pContext = NULL);

매개 변수

lpszClassName
[in] Windows 클래스의 이름을 지정합니다.

dwStyle
[in] 창 스타일 특성을 지정합니다. 자세한 내용은 창 스타일을 참조 하세요.

rect
[in] pParentWnd 창의 초기 크기와 위치를 클라이언트 좌표로 지정합니다.

pParentWnd
[in, out] 이 창의 부모 창을 지정합니다.

nID
[in] 창의 ID를 지정합니다.

dwControlBarStyle
[in] 창의 스타일을 지정합니다. 자세한 내용은 CBasePane::CreateEx를 참조하세요.

pContext
[in, out] 창의 만들기 컨텍스트를 지정합니다.

Return Value

창이 성공적으로 만들어진 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

이 메서드는 Windows 창을 만들어 개체에 CPane 연결합니다.

호출Create하기 전에 CPane::m_recentDockInfo 명시적으로 초기화하지 않은 경우 창을 부동하거나 도킹할 때 매개 변수 사각형이 사각형으로 사용됩니다.

CPane::CreateDefaultMiniframe

부동 창에 대한 미니 프레임 창을 만듭니다.

virtual CPaneFrameWnd* CreateDefaultMiniframe(CRect rectInitial);

매개 변수

rectInitial
[in] 만들 미니 프레임 창의 초기 크기 및 위치를 화면 좌표로 지정합니다.

Return Value

새로 만든 미니 프레임 창입니다.

설명

이 메서드는 창이 부동될 때 미니 프레임 창을 만들기 위해 프레임워크에서 호출됩니다. 미니 프레임 창은 CPaneFrameWnd 형식이거나 CMultiPaneFrameWnd 형식일 수 있습니다. 창에 AFX_CBRS_FLOAT_MULTI 스타일이 있는 경우 다중 미니 프레임 창이 만들어집니다.

미니 프레임 창에 대한 런타임 클래스 정보는 멤버에 CPane::m_pMiniFrameRTC 저장됩니다. 사용자 지정된 미니 프레임 창을 만들기로 결정한 경우 파생 클래스를 사용하여 이 멤버를 설정할 수 있습니다.

CPane::CreateEx

컨트롤 막대를 만들어 CPane 개체에 연결합니다.

virtual BOOL CreateEx(
    DWORD dwStyleEx,
    LPCTSTR lpszClassName,
    DWORD dwStyle,
    const RECT& rect,
    CWnd* pParentWnd,
    UINT nID,
    DWORD dwControlBarStyle = AFX_DEFAULT_PANE_STYLE,
    CCreateContext* pContext = NULL);

매개 변수

dwStyleEx
[in] 확장 창 스타일 특성을 지정합니다. 자세한 내용은 확장 창 스타일을 참조 하세요.

lpszClassName
[in] Windows 클래스의 이름을 지정합니다.

dwStyle
[in] 창 스타일 특성을 지정합니다. 자세한 내용은 창 스타일을 참조 하세요.

rect
[in] pParentWnd 창의 초기 크기와 위치를 클라이언트 좌표로 지정합니다.

pParentWnd
[in, out] 이 창의 부모 창을 지정합니다.

nID
[in] 창의 ID를 지정합니다.

dwControlBarStyle
[in] 창의 스타일을 지정합니다. 자세한 내용은 CBasePane::CreateEx를 참조하세요.

pContext
[in, out] 창에 대한 만들기 컨텍스트를 지정합니다.

Return Value

창이 성공적으로 만들어진 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

이 메서드는 Windows 창을 만들어 개체에 CPane 연결합니다.

호출CreateEx하기 전에 CPane::m_recentDockInfo 명시적으로 초기화하지 않은 경우 창을 부동하거나 도킹할 때 매개 변수 사각형이 사각형으로 사용됩니다.

CPane::D ockByMouse

마우스를 사용하여 창을 도킹합니다.

virtual BOOL DockByMouse(CBasePane* pDockBar);

매개 변수

pDockBar
[in] 이 창을 도킹할 기본 창을 지정합니다.

Return Value

창이 성공적으로 도킹된 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

CPane::D ockPane

부동 창을 기본 창에 도킹합니다.

virtual BOOL DockPane(
    CBasePane* pDockBar,
    LPCRECT lpRect,
    AFX_DOCK_METHOD dockMethod);

매개 변수

pDockBar
[in, out] 이 창을 도킹할 기본 창을 지정합니다.

lpRect
[in] 이 창을 도킹할 기본 창의 사각형을 지정합니다.

dockMethod
[in] 사용할 도킹 메서드를 지정합니다. 사용 가능한 옵션은 다음과 같습니다.

옵션 설명
DM_UNKNOWN 도킹 메서드를 알 수 없는 경우 프레임워크에서 이 옵션을 사용합니다. 창에 가장 최근의 부동 위치가 저장되지 않습니다. 최근 부동 위치를 저장할 필요가 없는 경우 이 옵션을 사용하여 창을 프로그래밍 방식으로 도킹할 수도 있습니다.
DM_MOUSE 내부적으로 사용됩니다.
DM_DBL_CLICK 이 옵션은 그리퍼를 두 번 클릭할 때 사용됩니다. 창은 가장 최근의 도킹 위치에 위치가 변경됩니다. 창을 두 번 클릭하여 도킹 해제하면 창의 위치가 가장 최근 부동 위치로 변경됩니다.
DM_SHOW 이 옵션은 프로그래밍 방식으로 창을 도킹하는 데 사용할 수 있습니다. 창에는 가장 최근의 부동 위치가 저장됩니다.
DM_RECT 창은 lpRect로 지정된 지역에 도킹됩니다.
DM_STANDARD 이 옵션을 사용하면 프레임워크가 이동하는 동안 창을 개요 프레임으로 그립니다.

Return Value

창이 성공적으로 도킹된 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

이 메서드는 창을 pDockBar 매개 변수로 지정된 기본 창에 도킹합니다. 먼저 CBasePane::EnableDocking을 호출 하여 도킹을 사용하도록 설정해야 합니다.

CPane::D ockPaneStandard

개요(표준) 도킹을 사용하여 창을 도킹합니다.

virtual CPane* DockPaneStandard(BOOL& bWasDocked);

매개 변수

bWasDocked
[in] 창이 성공적으로 도킹되었으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

Return Value

이 메서드는 항상 포인터를 반환합니다 this .

설명

이 메서드는 CDockablePane 클래스에서 파생된 창에만 사용됩니다. 자세한 내용은 CDockablePane::D ockPaneStandard를 참조하세요.

CPane::D ockToFrameWindow

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

virtual BOOL DockToFrameWindow(
    DWORD dwAlignment,
    LPCRECT lpRect = NULL,
    DWORD dwDockFlags = DT_DOCK_LAST,
    CBasePane* pRelativeBar = NULL,
    int nRelativeIndex = -1,
    BOOL bOuterEdge = FALSE);

매개 변수

dwAlignment
[in] 창을 도킹할 부모 프레임의 측면입니다.

lpRect
[in] 지정된 크기입니다.

dwDockFlags
[in] 무시됩니다.

pRelativeBar
[in] 무시됩니다.

nRelativeIndex
[in] 무시됩니다.

bOuterEdge
[in] TRUE이고 dwAlignment로 지정된 다른 도킹 가능한 창이 있는 경우 창은 부모 프레임의 가장자리에 가까운 다른 창 외부에 도킹됩니다. FALSE이면 창이 클라이언트 영역의 가운데에 더 가깝게 도킹됩니다.

Return Value

창 나누기( CPaneDivider 클래스)를 만들 수 없으면 FALSE, 그렇지 않으면 TRUE입니다.

설명

CPane::D oesAllowSiblingBars

현재 창이 도킹된 동일한 행에 다른 창을 도킹할 수 있는지 여부를 나타냅니다.

virtual BOOL DoesAllowSiblingBars() const;

Return Value

이 창이 같은 행의 다른 창에 도킹할 수 있으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

CPane::SetExclusiveRowMode를 호출하여 이 동작을 사용하거나 사용하지 않도록 설정할 수 있습니다.

기본적으로 도구 모음에는 배타적 행 모드가 사용되지 않으며 메뉴 모음에는 전용 행 모드가 활성화되어 있습니다.

CPane::FloatPane

창을 부동합니다.

virtual BOOL FloatPane(
    CRect rectFloat,
    AFX_DOCK_METHOD dockMethod = DM_UNKNOWN,
    bool bShow = true);

매개 변수

rectFloat
[in] 창이 부동될 때 화면 좌표의 위치를 지정합니다.

dockMethod
[in] 창이 부동될 때 사용할 도킹 메서드를 지정합니다. 가능한 값 목록은 CPane::D ockPane을 참조 하세요.

bShow
[in] TRUE이면 부동 창이 표시됩니다. 그렇지 않으면 FALSE입니다.

Return Value

창이 성공적으로 부동되거나 CBasePane::CanFloat이 FALSE를 반환하므로 창을 부동으로 표시할 수 없는 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

rectFloat 매개 변수로 지정된 위치에 창을 부동하려면 이 메서드를 호출합니다. 이 메서드는 창에 대한 부모 미니 프레임 창을 자동으로 만듭니다.

CPane::GetAvailableExpandSize

창이 확장할 수 있는 크기를 픽셀 단위로 반환합니다.

virtual int GetAvailableExpandSize() const;

Return Value

창이 가로로 도킹된 경우 반환 값은 사용 가능한 너비입니다. 그렇지 않으면 반환 값이 사용 가능한 높이입니다.

설명

CPane::GetAvailableStretchSize

창이 축소할 수 있는 크기를 픽셀 단위로 반환합니다.

virtual int GetAvailableStretchSize() const;

Return Value

창이 축소할 수 있는 크기(픽셀)입니다. 창이 가로로 도킹된 경우 이 크기는 사용 가능한 너비입니다. 그렇지 않으면 사용 가능한 높이입니다.

설명

사용 가능한 스트레치 크기는 현재 크기(CWnd::GetWindowRect)에서 창에 허용되는 최소 크기(CPane::GetMinSize)를 빼서 계산됩니다.

CPane::GetBorders

창 테두리의 너비를 반환합니다.

CRect GetBorders() const;

Return Value

창의 각 면에 있는 현재 너비(픽셀)를 포함하는 CRect 개체입니다. 예를 들어 개체의 left 멤버 CRect 값은 왼쪽 테두리의 너비입니다.

설명

테두리의 크기를 설정하려면 CPane::SetBorders를 호출 합니다.

CPane::GetClientHotSpot

창의 핫 스폿 을 반환합니다.

CPoint GetClientHotSpot() const;

Return Value

설명

핫 스폿은 사용자가 창을 이동하기 위해 선택하고 보유하는 창의 지점입니다. 핫 스폿은 창이 도킹된 위치에서 이동될 때 부드러운 애니메이션에 사용됩니다.

CPane::GetDockSiteRow

창이 도킹된 도킹 행( CDockingPanesRow 클래스)을 반환합니다.

CDockingPanesRow* GetDockSiteRow() const;

Return Value

CDockingPanesRow창이 도킹된 도크 행을 가리키는 * 또는 창이 도킹되지 않은 경우 NULL입니다.

CPane::GetExclusiveRowMode

창이 배타적 행 모드인지 여부를 확인합니다.

virtual BOOL GetExclusiveRowMode() const;

Return Value

창이 배타적 행 모드인 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

단독 행 모드에 대한 자세한 내용은 CPane::SetExclusiveRowMode를 참조하세요.

CPane::GetHotSpot

기본 개체에 저장된 핫 스폿을 반환합니다 CMFCDragFrameImpl .

CPoint GetHotSpot() const;

Return Value

설명

클래스에는 CPane 사용자가 표준 도킹 모드에서 창을 이동할 때 나타나는 사각형을 그리는 역할을 하는 개체m_dragFrameImpl가 포함 CMFCDragFrameImpl 됩니다. 핫 스폿은 사용자가 창을 이동할 때 현재 마우스 위치를 기준으로 사각형을 그리는 데 사용됩니다.

CPane::GetMinSize

창에 허용되는 최소 크기를 검색합니다.

virtual void GetMinSize(CSize& size) const;

매개 변수

size
[out] CSize 허용되는 최소 크기로 채워진 개체입니다.

설명

CPane::GetPaneName

창의 제목을 검색합니다.

virtual void GetPaneName(CString& strName) const;

매개 변수

strName
[out] CString 캡션 이름으로 채워진 개체입니다.

설명

창 제목은 창이 도킹되거나 부동일 때 캡션 영역에 표시됩니다. 창이 탭 그룹의 일부인 경우 제목이 탭 영역에 표시됩니다. 창이 자동 숨기기 모드인 경우 제목이 에 CMFCAutoHideButton표시됩니다.

CPane::GetVirtualRect

창의 가상 사각형 을 검색합니다.

void GetVirtualRect(CRect& rectVirtual) const;

매개 변수

rectVirtual
[out] CRect 가상 사각형으로 채워진 개체입니다.

설명

창을 이동하면 프레임워크는 창의 원래 위치를 가상 사각형에 저장합니다. 프레임워크는 가상 사각형을 사용하여 창의 원래 위치를 복원할 수 있습니다.

프로그래밍 방식으로 창을 이동하지 않는 한 가상 사각형과 관련된 메서드를 호출하지 마세요.

CPane::IsChangeState

창을 이동할 때 이 메서드는 다른 창, 도킹 행 및 미니 프레임 창을 기준으로 위치를 분석하고 적절한 AFX_CS_STATUS 값을 반환합니다.

virtual AFX_CS_STATUS IsChangeState(
    int nOffset,
    CBasePane** ppTargetBar) const;

매개 변수

nOffset
[in] 도킹 민감도를 지정합니다. 예를 들어 도킹 행에서 nOffset 픽셀 내에서 이동되는 창이 도킹됩니다.

ppTargetBar
[in] 메서드가 반환 될 때 ppTargetBar 에는 현재 창을 도킹해야 하는 개체에 대한 포인터 또는 도킹이 발생하지 않아야 하는 경우 NULL이 포함됩니다.

Return Value

다음 AFX_CS_STATUS 값 중 하나입니다.

설명
CS_NOTHING 창이 도크 사이트 근처에 있지 않습니다. 프레임워크가 창을 도킹하지 않습니다.
CS_DOCK_IMMEDIATELY 창이 도크 사이트 위에 있고 DT_IMMEDIATE 스타일이 사용하도록 설정됩니다. 프레임워크는 창을 즉시 도킹합니다.
CS_DELAY_DOCK 창은 다른 도킹 창 또는 기본 프레임의 가장자리인 도킹 사이트 위에 있습니다. 프레임워크는 사용자가 이동을 해제할 때 창을 도킹합니다.
CS_DELAY_DOCK_TO_TAB 창이 탭 창에 도킹되도록 하는 도크 사이트 위에 있습니다. 이는 창이 다른 도킹 창의 캡션 또는 탭 창의 탭 영역 위에 있을 때 발생합니다. 프레임워크는 사용자가 이동을 해제할 때 창을 도킹합니다.

CPane::IsDragMode

창을 이동할지 여부를 지정합니다.

virtual BOOL IsDragMode() const;

Return Value

창이 이동 중이면 TRUE이고, 그렇지 않으면 FALSE입니다.

설명

CPane::IsInFloatingMultiPaneFrameWnd

창이 다중 창 프레임 창( CMultiPaneFrameWnd 클래스)에 있는지 여부를 지정합니다.

virtual BOOL IsInFloatingMultiPaneFrameWnd() const;

Return Value

창이 다중 창 프레임 창에 있는 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

도킹 가능한 창만 다중 창 프레임 창에 부동할 수 있습니다. 따라서 CPane::IsInFloatingMultiPaneFrameWnd 항상 FALSE를 반환합니다.

CPane::IsLeftOf

창이 지정된 사각형의 왼쪽(또는 그 이상)인지 여부를 결정합니다.

bool IsLeftOf(
    CRect rect,
    bool bWindowRect = true) const;

매개 변수

rect
[in] CRect 비교에 사용되는 개체입니다.

bWindowRect
[in] TRUE이 면 사각형 이 화면 좌표를 포함하는 것으로 간주됩니다. FALSE이 면 rect 는 클라이언트 좌표를 포함하는 것으로 간주됩니다.

Return Value

설명

창이 가로로 도킹된 경우 이 메서드는 해당 위치가 사각형왼쪽인지 여부를 검사. 그렇지 않으면 이 메서드는 위치가 사각형 위에 있는지 여부를 검사.

CPane::IsResizable

창의 크기 조정 가능 여부를 지정합니다.

virtual BOOL IsResizable() const;

Return Value

창의 크기가 조정 가능한 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

기본 CPane 개체의 크기는 조정할 수 없습니다.

도킹 관리자는 크기 조정 가능한 플래그를 사용하여 창 레이아웃을 결정합니다. 크기 조정이 불가능한 창은 항상 부모 프레임의 바깥 가장자리에 있습니다.

크기 조정이 불가능한 창은 도킹 컨테이너에 상주할 수 없습니다.

CPane::IsTabbed

창이 탭 창의 탭 컨트롤에 삽입되었는지 여부를 확인합니다.

virtual BOOL IsTabbed() const;

Return Value

창이 탭되어 있으면 TRUE이고, 그렇지 않으면 FALSE입니다.

설명

탭 상태는 부동, 도킹 및 자동 숨기기 상태와 별도로 처리됩니다.

CPane::LoadState

레지스트리에서 창의 상태를 로드합니다.

virtual BOOL LoadState(
    LPCTSTR lpszProfileName = NULL,
    int nIndex = -1,
    UINT uiID = (UINT) -1);

매개 변수

lpszProfileName
[in] 프로필 이름입니다.

nIndex
[in] 프로필 인덱스입니다.

uiID
[in] 창 ID입니다.

Return Value

창 상태가 성공적으로 로드되었으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

프레임워크는 이 메서드를 호출하여 레지스트리에서 창 상태를 로드합니다. CPane::SaveState에 의해 저장되는 추가 정보를 로드하도록 파생 클래스에서 재정의합니다.

이 메서드를 재정의할 때 기본 메서드도 호출하고 기본 메서드가 FALSE를 반환하는 경우 FALSE를 반환합니다.

CPane::m_bHandleMinSize

최소 창 크기를 일관되게 처리할 수 있습니다.

AFX_IMPORT_DATA static BOOL m_bHandleMinSize;

설명

애플리케이션에서 하나 이상의 도킹 창이 재정 GetMinSize의되거나 애플리케이션이 호출 SetMinSize하는 경우 프레임워크가 창의 크기를 일관되게 처리할 수 있도록 이 정적 멤버를 TRUE로 설정할 수 있습니다.

이 값을 TRUE로 설정하면 크기를 최소 크기 이하로 줄여야 하는 모든 창이 확장되지 않고 잘립니다. 프레임워크는 창 크기 조정을 위해 창 영역을 사용하므로 이 값이 TRUE로 설정된 경우 도킹 창의 창 영역 크기를 변경하지 마세요.

CPane::m_recentDockInfo

최근 도킹 정보를 포함합니다.

CRecentDockSiteInfo m_recentDockInfo;

설명

프레임워크는 이 멤버의 창에 대한 최신 도킹 상태 정보를 저장합니다.

CPane::MoveByAlignment

창과 가상 사각형을 지정된 크기만큼 이동합니다.

BOOL MoveByAlignment(
    DWORD dwAlignment,
    int nOffset);

매개 변수

dwAlignment
[in] 창 맞춤을 지정합니다.

nOffset
[in] 창과 가상 사각형을 이동할 크기(픽셀)입니다.

Return Value

설명

dwAlignment 는 다음 값 중 어느 것이든 될 수 있습니다.

설명
CBRS_ALIGN_TOP 창을 프레임 창의 클라이언트 영역 맨 위에 도킹할 수 있습니다.
CBRS_ALIGN_BOTTOM 창을 프레임 창의 클라이언트 영역 아래쪽에 도킹할 수 있습니다.
CBRS_ALIGN_LEFT 창을 프레임 창의 클라이언트 영역 왼쪽에 도킹할 수 있습니다.
CBRS_ALIGN_RIGHT 창을 프레임 창의 클라이언트 영역 오른쪽에 도킹할 수 있습니다.
CBRS_ALIGN_ANY 창을 프레임 창의 클라이언트 영역 어느 쪽에나 도킹할 수 있습니다.

dwAlignment에 CBRS_ALIGN_LEFT 또는 CBRS_ALIGN_RIGHT 플래그가 포함된 경우 창과 가상 사각형이 가로로 이동되고, 그렇지 않으면 dwAlignment에 CBRS_ALIGN_TOP 또는 CBRS_ALIGN_BOTTOM 플래그가 포함되어 있으면 창과 가상 사각형이 세로로 이동됩니다.

CPane::MovePane

창을 지정된 사각형으로 이동합니다.

virtual CSize MovePane(
    CRect rectNew,
    BOOL bForceMove,
    HDWP& hdwp);

매개 변수

rectNew
[in] 창의 새 사각형을 지정합니다.

bForceMove
[in] TRUE이면 이 메서드는 허용되는 최소 창 크기( CPane::GetMinSize)를 무시합니다. 그렇지 않으면 최소 허용 크기인지 확인하기 위해 필요한 경우 창이 조정됩니다.

hdwp
[in] 사용되지 않습니다.

Return Value

CSize 새 사각형과 이전 사각형 사이의 너비와 높이 차이를 포함하는 개체입니다(이전 사각형 - rectNew).

설명

이 메서드는 도킹 가능한 창에만 사용됩니다.

CPane::OnAfterChangeParent

창의 부모가 변경될 때 프레임워크에서 호출됩니다.

virtual void OnAfterChangeParent(CWnd* pWndOldParent);

매개 변수

pWndOldParent
[in, out] 창의 이전 부모 창입니다.

설명

이 메서드는 도킹 또는 부동 작업으로 인해 창의 부모가 변경된 경우 프레임워크에서 호출됩니다.

CPane::OnAfterDock

창이 도킹되었을 때 프레임워크에서 호출됩니다.

virtual void OnAfterDock(
    CBasePane* pBar,
    LPCRECT lpRect,
    AFX_DOCK_METHOD dockMethod);

매개 변수

pBar
[in] 이 매개 변수는 사용되지 않습니다.

lpRect
[in] 이 매개 변수는 사용되지 않습니다.

dockMethod
[in] 이 매개 변수는 사용되지 않습니다.

CPane::OnAfterFloat

창이 부동 소수선으로 이동한 후 프레임워크에서 호출됩니다.

virtual void OnAfterFloat();

설명

창이 부동 소수 자릿수 이후 처리를 수행하려는 경우 파생 클래스에서 이 메서드를 재정의할 수 있습니다.

CPane::OnBeforeChangeParent

창의 부모가 변경하려고 할 때 프레임워크에서 호출됩니다.

virtual void OnBeforeChangeParent(
    CWnd* pWndNewParent,
    BOOL bDelay = FALSE);

매개 변수

pWndNewParent
[in, out] 새 부모 창을 지정합니다.

bDelay
[in] 전역 도킹 레이아웃 조정을 지연하려면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

이 메서드는 창이 도킹되거나 부동이기 때문에 창의 부모가 변경하려고 할 때 프레임워크에서 호출됩니다.

기본적으로 창을 호출 CDockSite::RemovePane하여 도킹 창에 등록 취소됩니다.

CPane::OnBeforeDock

창이 도킹하려고 할 때 프레임워크에서 호출됩니다.

virtual BOOL OnBeforeDock(
    CBasePane** ppDockBar,
    LPCRECT lpRect,
    AFX_DOCK_METHOD dockMethod);

매개 변수

ppDockBar
[in, out] 이 창이 도킹되는 창을 지정합니다.

lpRect
[in] 도킹 사각형을 지정합니다.

dockMethod
[in] 도킹 메서드를 지정합니다.

Return Value

창을 도킹할 수 있으면 TRUE입니다. 함수가 FALSE를 반환하면 도킹 작업이 중단됩니다.

설명

이 메서드는 창이 도킹될 때 프레임워크에서 호출됩니다. 창이 마지막으로 도킹되기 전에 처리를 수행하려는 경우 파생 클래스에서 이 메서드를 재정의할 수 있습니다.

CPane::OnBeforeFloat

창이 부동하려고 할 때 프레임워크에서 호출됩니다.

virtual BOOL OnBeforeFloat(
    CRect& rectFloat,
    AFX_DOCK_METHOD dockMethod);

매개 변수

rectFloat
[in] 창이 부동 상태일 때 창의 위치와 크기를 지정합니다.

dockMethod
[in] 창의 도킹 메서드를 지정합니다.

Return Value

창을 부동할 수 있으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

이 메서드는 창이 부동하려고 할 때 프레임워크에서 호출됩니다. 창이 마지막으로 부동하기 전에 처리를 수행하려는 경우 파생 클래스에서 이 메서드를 재정의할 수 있습니다.

CPane::OnPressCloseButton

사용자가 창의 캡션 닫기 단추를 누를 때 프레임워크에서 호출됩니다.

virtual void OnPressCloseButton();

설명

이 메서드는 사용자가 창의 캡션 닫기 단추를 누를 때 프레임워크에서 호출됩니다. Close 이벤트에 대한 알림을 받으려면 파생 클래스에서 이 메서드를 재정의할 수 있습니다.

CPane::OnShowControlBarMenu

특수 창 메뉴를 표시하려고 할 때 프레임워크에서 호출됩니다.

virtual BOOL OnShowControlBarMenu(CPoint point);

매개 변수

point
[in] 메뉴 위치를 지정합니다.

Return Value

메뉴를 표시할 수 있으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

메뉴에는 창의 동작, 즉 부동, 도킹, 자동 숨기기숨기기를 지정할 수 있는 여러 항목이 포함되어 있습니다. CDockingManager::EnableDockSiteMenu를 호출하여 모든 창에 대해 이 메뉴를 사용하도록 설정할 수 있습니다.

CPane::RecalcLayout

창에 대한 레이아웃 정보를 다시 계산합니다.

virtual void RecalcLayout();

설명

창이 도킹된 경우 이 메서드는 창의 현재 크기로 크기를 설정하여 창의 가상 사각형을 업데이트합니다.

창이 부동하는 경우 이 메서드는 부모 미니 프레임에 알리고 창의 크기를 미니 프레임의 크기로 조정합니다. 프레임워크는 미니 프레임이 창에 허용되는 최소 크기( CPane::GetMinSize)가 되도록 하고 필요한 경우 미니 프레임의 크기를 조정합니다.

CPane::SaveState

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

virtual BOOL SaveState(
    LPCTSTR lpszProfileName = NULL,
    int nIndex = -1,
    UINT uiID = (UINT) -1);

매개 변수

lpszProfileName
[in] 프로필 이름입니다.

nIndex
[in] 프로필 인덱스입니다.

uiID
[in] 창 ID입니다.

Return Value

상태가 성공적으로 저장되었으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

프레임워크는 창의 상태를 레지스트리에 저장할 때 이 메서드를 호출합니다. 파생 클래스에서 재정 SaveState 의하여 추가 정보를 저장합니다.

이 메서드를 재정의할 때 기본 메서드도 호출하고 기본 메서드가 FALSE를 반환하는 경우 FALSE를 반환합니다.

CPane::SetActiveInGroup

창을 활성으로 플래그 지정합니다.

virtual void SetActiveInGroup(BOOL bActive);

매개 변수

bActive
[in] 창에 활성으로 플래그가 지정되는지 여부를 지정하는 BOOL입니다.

설명

도킹 가능한 창이 표시되거나 자동 숨기기 단추를 선택하면 해당 자동 숨기기 창이 활성으로 표시됩니다.

창과 연결된 자동 숨기기 단추의 모양은 두 가지 요소를 기반으로 합니다. 창이 활성 상태이고 static BOOL CMFCAutoHideButton::m_bOverlappingTabs TRUE이면 프레임워크는 자동 숨기기 단추를 아이콘 및 레이블로 표시합니다. 비활성 창의 경우 프레임워크는 자동 숨기기 아이콘만 표시합니다.

CMFCAutoHideButton::m_bOverlappingTabs FALSE이거나 창이 그룹에 없는 경우 프레임워크는 연결된 자동 숨기기 단추를 아이콘 및 레이블로 표시합니다.

CPane::SetBorders

창의 테두리 값을 설정합니다.

void SetBorders(
    int cxLeft = 0,
    int cyTop = 0,
    int cxRight = 0,
    int cyBottom = 0);

void SetBorders(LPCRECT lpRect);

매개 변수

cxLeft
[in] 창의 왼쪽 테두리 너비를 픽셀 단위로 지정합니다.

cyTop
[in] 창 위쪽 테두리의 너비(픽셀)를 지정합니다.

cxRight
[in] 창의 오른쪽 테두리 너비를 픽셀 단위로 지정합니다.

cyBottom
[in] 창 아래쪽 테두리의 너비를 픽셀 단위로 지정합니다.

lpRect
[in] 창의 각 테두리 너비(픽셀)를 포함하는 CRect 개체입니다.

설명

창 테두리의 크기를 설정하려면 이 함수를 호출합니다.

CPane::SetClientHotSpot

창의 핫 스폿 을 설정합니다.

void SetClientHotSpot(const CPoint& ptNew);

매개 변수

ptNew
[in] CPoint 새 핫 스폿을 지정하는 개체입니다.

설명

핫 스폿은 사용자가 창을 이동하기 위해 선택하고 보유하는 창의 지점입니다. 핫 스폿은 창을 도킹된 위치에서 끌 때 부드러운 애니메이션에 사용됩니다.

CPane::SetDockState

창의 도킹 상태 정보를 복원합니다.

virtual void SetDockState(CDockingManager* pDockManager);

매개 변수

pDockManager
[in] 기본 프레임 창의 도킹 관리자에 대한 포인터입니다.

설명

이 메서드는 창에 대한 최근 도킹 상태 정보를 복원하기 위해 프레임워크에서 호출됩니다. 창은 CPane::m_recentDockInfo 최근 도킹 상태 정보를 저장합니다. 자세한 내용은 CRecentDockSiteInfo 클래스를 참조 하세요.

외부 원본에서 창 정보를 로드할 때 이 메서드를 호출하여 도킹 상태를 설정할 수도 있습니다.

CPane::SetExclusiveRowMode

전용 행 모드를 사용하거나 사용하지 않도록 설정합니다.

virtual void SetExclusiveRowMode(BOOL bExclusive = TRUE);

매개 변수

bExclusive
[in] 전용 행 모드를 사용하도록 설정하려면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

이 메서드를 호출하여 배타적 행 모드를 사용하거나 사용하지 않도록 설정합니다. 창이 배타적 행 모드인 경우 다른 도구 모음과 동일한 행을 공유할 수 없습니다.

기본적으로 모든 도구 모음에는 배타적 행 모드가 사용되지 않으며 메뉴 모음에는 전용 행 모드가 활성화되어 있습니다.

CPane::SetMinSize

창에 허용되는 최소 크기를 설정합니다.

void SetMinSize(const CSize& size);

매개 변수

size
[in] CSize 창에 허용되는 최소 크기를 포함하는 개체입니다.

설명

CPane::SetVirtualRect

창의 가상 사각형 을 설정합니다.

void SetVirtualRect(
    const CRect& rect,
    BOOL bMapToParent = TRUE);

매개 변수

rect
[in] CRect 설정할 가상 사각형을 지정하는 개체입니다.

bMapToParent
[in] 사각형에 부모 창에 상대적인 점이 포함되어 있으면 TRUE를 지정합니다.

설명

가상 사각형은 이동 시 창의 원래 위치를 저장합니다. 프레임워크는 가상 사각형을 사용하여 원래 위치를 복원할 수 있습니다.

프로그래밍 방식으로 창을 이동하지 않는 한 가상 사각형과 관련된 메서드를 호출하지 마세요.

CPane::SetMiniFrameRTC

기본 미니 프레임 창에 대한 런타임 클래스 정보를 설정합니다.

void SetMiniFrameRTC(CRuntimeClass* pClass);

매개 변수

pClass
[in, out] 미니 프레임 창에 대한 런타임 클래스 정보를 지정합니다.

설명

창이 부동하면 CPaneFrameWnd(미니 프레임) 창에 배치됩니다. CPane::CreateDefaultMiniframe이 호출될 때 사용되는 사용자 지정 CPaneFrameWnd파생 클래스를 제공할 수 있습니다.

CPane::StretchPaneDeferWndPos

도킹 스타일에 따라 창을 세로 또는 가로로 늘입니다.

virtual int StretchPaneDeferWndPos(
    int nStretchSize,
    HDWP& hdwp);

매개 변수

nStretchSize
[in] 창을 늘릴 크기(픽셀)입니다. 음수 값을 사용하여 창을 축소합니다.

hdwp
[in] 사용되지 않습니다.

Return Value

창이 늘어났던 실제 크기(픽셀)입니다.

설명

필요한 경우 이 메서드는 nStretchSize를 수정하여 창이 크기 제한을 초과하지 않도록 합니다. 이러한 제한은 CPane::GetAvailableStretchSizeCPane::GetAvailableExpandSize를 호출하여 가져옵니다.

CPane::ToggleAutoHide

자동 숨기기 모드를 전환합니다.

virtual void ToggleAutoHide();

설명

자동 숨기기 모드를 설정/해제하려면 이 메서드를 호출합니다. 자동 숨기기 모드로 전환하려면 창을 기본 프레임 창에 도킹해야 합니다.

CPane::UndockPane

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

virtual void UndockPane(BOOL bDelay = FALSE);

매개 변수

bDelay
[in] FALSE이면 프레임워크는 CBasePane::AdjustDockingLayout을 호출하여 도킹 레이아웃을 조정합니다.

설명

이 메서드를 사용하여 프로그래밍 방식으로 창의 도킹을 취소합니다.

CPane::UpdateVirtualRect

가상 사각형을 업데이트.

void UpdateVirtualRect();
void UpdateVirtualRect(CPoint ptOffset);
void UpdateVirtualRect(CSize sizeNew);

매개 변수

ptOffset
[in] CPoint 창을 이동할 오프셋을 지정하는 개체입니다.

sizeNew
[in] CSize 창의 새 크기를 지정하는 개체입니다.

설명

첫 번째 오버로드는 창의 현재 위치와 크기를 사용하여 가상 사각형을 설정합니다.

두 번째 오버로드는 ptOffset에서 지정한 양만큼 가상 사각형을 이동합니다.

세 번째 오버로드는 창의 현재 위치와 sizeNew로 지정된 크기를 사용하여 가상 사각형을 설정합니다.

참고 항목

계층 구조 차트
클래스
CBasePane 클래스