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에 부동될 수 있습니다.
상속 계층 구조
요구 사항
헤더: 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::GetAvailableStretchSize 및 CPane::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로 지정된 크기를 사용하여 가상 사각형을 설정합니다.