CPaneFrameWnd 클래스
더 자세한 내용은 Visual Studio 설치의 VC\atlmfc\src\mfc 폴더에 있는 소스 코드를 참조하세요.
하나의 창이 포함된 미니 프레임 창을 구현합니다. 창은 창의 클라이언트 영역을 채웁니다.
구문
class CPaneFrameWnd : public CWnd
멤버
공용 메서드
보호된 메서드
속성 | 설명 |
---|---|
CPaneFrameWnd::OnCheckRollState | 미니 프레임 창이 롤업 또는 롤다운되어야 하는지를 결정합니다. |
CPaneFrameWnd::OnDrawBorder | 미니 프레임 창의 테두리를 그립니다. |
데이터 멤버
속성 | 설명 |
---|---|
CPaneFrameWnd::m_bUseSaveBits | CS_SAVEBITS 클래스 스타일을 사용하여 창 클래스를 등록할지 여부를 지정합니다. |
설명
창이 도킹된 상태에서 부동 상태로 전환되면 프레임워크에서 자동으로 CPaneFrameWnd
개체를 만듭니다.
내용을 표시(즉시 도킹)하거나 끌기 사각형을 사용하여(표준 도킹) 미니 프레임 창을 끌 수 있습니다. 미니 프레임 컨테이너 창의 도킹 모드에 따라 미니 프레임의 끌기 동작이 결정됩니다. 자세한 내용은 CBasePane::GetDockingMode를 참조하세요.
미니 프레임 창에 포함된 창 스타일에 따라 캡션에 단추가 표시됩니다. 창을 닫을 수 있는 경우( CBasePane::CanBeClosed), 닫기 단추가 표시됩니다. 창에 AFX_CBRS_AUTO_ROLLUP 스타일이 있으면 핀이 표시됩니다.
CPaneFrameWnd
에서 클래스를 파생하는 경우 프레임워크에 만드는 방법을 알려야 합니다. CPane::CreateDefaultMiniframe을 재정의하여 클래스를 만들거나 클래스에 CPane::m_pMiniFrameRTC
대한 런타임 클래스 정보를 가리키도록 멤버를 설정합니다.
상속 계층 구조
CPaneFrameWnd
요구 사항
헤더: afxPaneFrameWnd.h
CPaneFrameWnd::AddPane
창을 추가합니다.
virtual void AddPane(CBasePane* pWnd);
매개 변수
pWnd
[in] 추가할 창입니다.
CPaneFrameWnd::AddRemovePaneFromGlobalList
전역 목록에서 창을 추가하거나 제거합니다.
static BOOL __stdcall AddRemovePaneFromGlobalList(
CBasePane* pWnd,
BOOL bAdd);
매개 변수
pWnd
[in] 추가하거나 제거할 창입니다.
bAdd
[in] 0이 아닌 경우 창을 추가합니다. 0이면 창을 제거합니다.
Return Value
메서드가 성공한 경우 0이 아니며, 그렇지 않은 경우 0입니다.
CPaneFrameWnd::AdjustLayout
미니 프레임 창의 레이아웃을 조정합니다.
virtual void AdjustLayout();
CPaneFrameWnd::AdjustPaneFrames
virtual void AdjustPaneFrames();
설명
CPaneFrameWnd::CalcBorderSize
미니 프레임 창의 테두리 크기를 계산합니다.
virtual void CalcBorderSize(CRect& rectBorderSize) const;
매개 변수
rectBorderSize
[out] 미니프레임 창 테두리의 크기(픽셀)를 포함합니다.
설명
이 메서드는 미니 프레임 창의 테두리 크기를 계산 하는 프레임 워크에 의해 호출 됩니다. 반환된 크기는 미니프레임 창에 도구 모음 또는 CDockablePane이 포함되어 있는지 여부에 따라 달라집니다.
CPaneFrameWnd::CalcExpectedDockedRect
도킹된 창의 예상 사각형을 계산합니다.
virtual void CalcExpectedDockedRect(
CWnd* pWndToDock,
CPoint ptMouse,
CRect& rectResult,
BOOL& bDrawTab,
CDockablePane** ppTargetBar);
매개 변수
pWndToDock
[in] 도킹할 창에 대한 포인터입니다.
ptMouse
[in] 마우스 위치입니다.
rectResult
[out] 계산된 사각형입니다.
bDrawTab
[out] TRUE이면 탭을 그립니다. FALSE이면 탭을 그리지 마세요.
ppTargetBar
[out] 대상 창에 대한 포인터입니다.
설명
이 메서드는 사용자가 ptMouse로 지정된 지점으로 창을 끌어서 고정한 경우 창이 차지하는 사각형을 계산합니다.
CPaneFrameWnd::CanBeAttached
현재 창을 다른 창이나 프레임 창에 도킹할 수 있는지 여부를 결정합니다.
virtual BOOL CanBeAttached() const;
Return Value
창을 다른 창이나 프레임 창에 도킹할 수 있으면 TRUE입니다. 그렇지 않으면 FALSE입니다.
CPaneFrameWnd::CanBeDockedToPane
미니 프레임 창을 창에 도킹할 수 있는지 여부를 결정합니다.
virtual BOOL CanBeDockedToPane(const CDockablePane* pDockingBar) const;
매개 변수
pDockingBar
[in] 창입니다.
Return Value
미니 프레임을 pDockingBar에 도킹할 수 있으면 0이 아니고, 그렇지 않으면 0입니다.
CPaneFrameWnd::CheckGripperVisibility
virtual void CheckGripperVisibility();
설명
CPaneFrameWnd::ConvertToTabbedDocument
창을 탭된 문서로 변환합니다.
virtual void ConvertToTabbedDocument();
CPaneFrameWnd::Create
미니 프레임 창을 만들어 CPaneFrameWnd 개체에 연결합니다.
virtual BOOL Create(
LPCTSTR lpszWindowName,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
CCreateContext* pContext = NULL);
매개 변수
lpszWindowName
[in] 미니프레임 창에 표시할 텍스트를 지정합니다.
dwStyle
[in] 창 스타일을 지정합니다. 자세한 내용은 창 스타일을 참조 하세요.
rect
[in] 미니프레임 창의 초기 크기와 위치를 지정합니다.
pParentWnd
[in, out] 미니프레임 창의 부모 프레임을 지정합니다. 이 값은 NULL이 아니어야 합니다.
pContext
[in, out] 사용자 정의 컨텍스트를 지정합니다.
Return Value
창이 성공적으로 만들어졌으면 TRUE입니다. 그렇지 않으면 FALSE입니다.
설명
미니프레임 창은 두 단계로 만들어집니다. 먼저 프레임워크는 개체를 CPaneFrameWnd
만듭니다. 둘째, Windows 미니프레임 창을 만들어 개체에 CPaneFrameWnd
연결하도록 호출 Create
합니다.
CPaneFrameWnd::CreateEx
미니 프레임 창을 만들어 CPaneFrameWnd 개체에 연결합니다.
virtual BOOL CreateEx(
DWORD dwStyleEx,
LPCTSTR lpszWindowName,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
CCreateContext* pContext=NULL);
매개 변수
dwStyleEx
[in] 확장 창 스타일을 지정합니다. 자세한 내용은 확장 창 스타일을 참조 하세요.
lpszWindowName
[in] 미니프레임 창에 표시할 텍스트를 지정합니다.
dwStyle
[in] 창 스타일을 지정합니다. 자세한 내용은 창 스타일을 참조 하세요.
rect
[in] 미니프레임 창의 초기 크기와 위치를 지정합니다.
pParentWnd
[in, out] 미니프레임 창의 부모 프레임을 지정합니다. 이 값은 NULL이 아니어야 합니다.
pContext
[in, out] 사용자 정의 컨텍스트를 지정합니다.
Return Value
창이 성공적으로 만들어졌으면 TRUE입니다. 그렇지 않으면 FALSE입니다.
설명
미니프레임 창은 두 단계로 만들어집니다. 먼저 프레임워크는 개체를 CPaneFrameWnd
만듭니다. 둘째, Windows 미니프레임 창을 만들어 개체에 CPaneFrameWnd
연결하도록 호출 Create
합니다.
CPaneFrameWnd::D ockPane
창을 도킹합니다.
virtual CDockablePane* DockPane(BOOL& bWasDocked);
매개 변수
bWasDocked
[out] 창이 이미 도킹된 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.
Return Value
작업이 성공 CDockablePane
하면 창이 도킹된 것입니다. 그렇지 않으면 NULL입니다.
CPaneFrameWnd::FindFloatingPaneByID
부동 창의 전역 목록에서 지정된 컨트롤 ID를 가진 창을 찾습니다.
static CBasePane* FindFloatingPaneByID(UINT nID);
매개 변수
nID
[in] 찾을 창의 컨트롤 ID를 나타냅니다.
Return Value
지정된 컨트롤 ID가 있는 창입니다. 그렇지 않으면 지정된 컨트롤 ID가 있는 창이 없으면 NULL입니다.
CPaneFrameWnd::FrameFromPoint
지정된 점을 포함하는 미니 프레임 창을 찾습니다.
static CPaneFrameWnd* __stdcall FrameFromPoint(
CPoint pt,
int nSensitivity,
CPaneFrameWnd* pFrameToExclude = NULL,
BOOL bFloatMultiOnly = FALSE);
매개 변수
pt
[in] 화면 좌표의 점입니다.
nSensitivity
[in] 미니 프레임 창의 검색 영역을 이 크기로 늘립니다. 미니 프레임 창은 지정된 지점이 증가된 영역에 속하는 경우 검색 조건을 충족합니다.
pFrameToExclude
[in] 검색에서 제외할 미니 프레임 창을 지정합니다.
bFloatMultiOnly
[in] TRUE이면 CBRS_FLOAT_MULTI 스타일이 있는 미니 프레임 창만 검색합니다. FALSE이면 모든 미니 프레임 창을 검색합니다.
Return Value
pt를 포함하는 미니 프레임 창에 대한 포인터입니다. 그렇지 않으면 NULL입니다.
CPaneFrameWnd::GetCaptionHeight
미니 프레임 창 캡션의 높이를 반환합니다.
virtual int GetCaptionHeight() const;
Return Value
미니 프레임 창의 높이(픽셀)입니다.
설명
이 메서드를 호출하여 미니 프레임 창의 높이를 확인합니다. 기본적으로 높이가 SM_CYSMCAPTION 설정됩니다. 자세한 내용은 GetSystemMetrics 함수를 참조 하세요.
CPaneFrameWnd::GetCaptionRect
미니 프레임 창 캡션의 경계 사각형을 계산합니다.
virtual void GetCaptionRect(CRect& rectCaption) const;
매개 변수
rectCaption
[out] 미니 프레임 창 캡션의 크기와 위치를 화면 좌표로 포함합니다.
설명
이 메서드는 미니 프레임 창 캡션의 경계 사각형을 계산하기 위해 프레임워크에서 호출됩니다.
CPaneFrameWnd::GetCaptionText
캡션 텍스트를 반환합니다.
virtual CString GetCaptionText();
Return Value
미니 프레임 창의 캡션 텍스트입니다.
설명
이 메서드는 캡션 텍스트를 표시할 때 프레임워크에서 호출됩니다.
CPaneFrameWnd::GetDockingManager
CDockingManager* GetDockingManager() const;
Return Value
설명
CPaneFrameWnd::GetDockingMode
도킹 모드를 반환합니다.
virtual AFX_DOCK_TYPE GetDockingMode() const;
Return Value
도킹 모드입니다. 다음의 값 중 하나입니다.
DT_STANDARD
DT_IMMEDIATE
DT_SMART
CPaneFrameWnd::GetFirstVisiblePane
미니 프레임 창에 포함된 첫 번째 표시 창을 반환합니다.
virtual CWnd* GetFirstVisiblePane() const;
Return Value
미니 프레임 창의 첫 번째 창이거나, 미니 프레임 창에 창이 없는 경우 NULL입니다.
CPaneFrameWnd::GetHotPoint
CPoint GetHotPoint() const;
Return Value
설명
CPaneFrameWnd::GetPane
미니 프레임 창에 포함된 창을 반환합니다.
virtual CWnd* GetPane() const;
Return Value
미니 프레임에 포함된 창이거나, 미니 프레임 창에 창이 없는 경우 NULL입니다.
설명
CPaneFrameWnd::GetPaneCount
미니 프레임 창에 포함된 창 수를 반환합니다.
virtual int GetPaneCount() const;
Return Value
미니 프레임 창의 창 수입니다. 이 값은 0일 수 있습니다.
설명
CPaneFrameWnd::GetParent
CWnd* GetParent();
Return Value
설명
CPaneFrameWnd::GetPinState
BOOL GetPinState() const;
Return Value
설명
CPaneFrameWnd::GetRecentFloatingRect
CRect GetRecentFloatingRect() const;
Return Value
설명
CPaneFrameWnd::GetVisiblePaneCount
미니 프레임 창에 포함된 표시 창 수를 반환합니다.
virtual int GetVisiblePaneCount() const;
Return Value
표시되는 창의 수입니다.
설명
CPaneFrameWnd::HitTest
미니 프레임 창의 어떤 부분이 지정된 지점에 있는지 결정합니다.
virtual LRESULT HitTest(
CPoint point,
BOOL bDetectCaption);
매개 변수
point
[in] 테스트할 지점입니다.
bDetectCaption
[in] TRUE이면 캡션에 대한 점을 확인합니다. FALSE이면 캡션을 무시합니다.
Return Value
다음 값 중 하나입니다.
값 | 의미 |
---|---|
HTNOWHERE | 포인트는 미니 프레임 창 밖에 있습니다. |
HTCLIENT | 지점은 클라이언트 영역에 있습니다. |
HTCAPTION | 포인트는 캡션에 있습니다. |
HTTOP | 점이 맨 위에 있습니다. |
HTTOPLEFT | 점이 왼쪽 위에 있습니다. |
HTTOPRIGHT | 점이 오른쪽 위에 있습니다. |
HTLEFT | 점이 왼쪽에 있습니다. |
HTRIGHT | 점이 오른쪽에 있습니다. |
HTBOTTOM | 점이 아래쪽에 있습니다. |
HTBOTTOMLEFT | 점이 왼쪽 아래에 있습니다. |
HTBOTTOMRIGHT | 점이 오른쪽 아래에 있습니다. |
CPaneFrameWnd::IsCaptured
BOOL IsCaptured() const;
Return Value
설명
CPaneFrameWnd::IsDelayShow
BOOL IsDelayShow() const;
Return Value
설명
CPaneFrameWnd::IsRollDown
미니 프레임 창이 롤다운되어야 하는지 여부를 결정합니다.
virtual BOOL IsRollDown() const;
Return Value
미니 프레임 창을 롤다운해야 하는 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.
설명
이 메서드는 미니 프레임 창을 롤다운해야 하는지 여부를 결정하기 위해 프레임워크에서 호출됩니다. AFX_CBRS_AUTO_ROLLUP 플래그가 있는 창이 하나 이상 포함된 경우 미니 프레임 창에 롤업/롤다운 기능을 사용할 수 있습니다. 이 플래그는 창을 만들 때 설정됩니다. 자세한 내용은 CBasePane::CreateEx를 참조하세요.
기본적으로 프레임워크는 마우스 포인터가 미니 프레임 창 경계 사각형 내에 있는지 여부를 확인하여 창을 롤다운해야 하는지 여부를 확인합니다. 파생 클래스에서 이 동작을 재정의할 수 있습니다.
CPaneFrameWnd::IsRollUp
미니 프레임 창이 롤업되어야 하는지 여부를 결정합니다.
virtual BOOL IsRollUp() const;
Return Value
미니 프레임 창을 롤업해야 하는 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.
설명
이 메서드는 미니 프레임 창을 롤업해야 하는지 여부를 결정하기 위해 프레임워크에서 호출됩니다. AFX_CBRS_AUTO_ROLLUP 플래그가 있는 창이 하나 이상 포함된 경우 미니 프레임 창에 롤업/롤다운 기능을 사용할 수 있습니다. 이 플래그는 창을 만들 때 설정됩니다. 자세한 내용은 CBasePane::CreateEx를 참조하세요.
기본적으로 프레임워크는 마우스 포인터가 미니 프레임 창 경계 사각형 내에 있는지 여부를 확인하여 창을 롤업해야 하는지 여부를 확인합니다. 파생 클래스에서 이 동작을 재정의할 수 있습니다.
CPaneFrameWnd::KillDockingTimer
도킹 타이머를 중지합니다.
void KillDockingTimer();
CPaneFrameWnd::LoadState
레지스트리에서 창의 상태를 로드합니다.
virtual BOOL LoadState(
LPCTSTR lpszProfileName = NULL,
UINT uiID = (UINT) -1);
매개 변수
lpszProfileName
[in] 프로필 이름입니다.
uiID
[in] 창 ID입니다.
Return Value
창 상태가 성공적으로 로드되었으면 TRUE입니다. 그렇지 않으면 FALSE입니다.
CPaneFrameWnd::m_bUseSaveBits
CS_SAVEBITS 클래스 스타일이 있는 창 클래스를 등록할지 여부를 지정합니다.
AFX_IMPORT_DATA static BOOL m_bUseSaveBits;
설명
이 정적 멤버를 TRUE로 설정하여 CS_SAVEBITS 스타일이 있는 미니 프레임 창 클래스를 등록합니다. 이렇게 하면 사용자가 미니 프레임 창을 끌 때 깜박임을 줄일 수 있습니다.
CPaneFrameWnd::OnBeforeDock
도킹 가능한지 여부를 결정합니다.
virtual BOOL OnBeforeDock();
Return Value
도킹이 가능한 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.
CPaneFrameWnd::OnCheckRollState
미니 프레임 창이 롤업 또는 롤다운되어야 하는지를 결정합니다.
virtual void OnCheckRollState();
설명
이 메서드는 미니 프레임 창을 롤업할지 또는 아래로 롤업할지 여부를 결정하기 위해 프레임워크에서 호출됩니다.
기본적으로 프레임워크는 CPaneFrameWnd::IsRollUp 및 CPaneFrameWnd::IsRollDown을 호출하고 미니 프레임 창을 확장하거나 복원합니다. 파생 클래스에서 이 메서드를 재정의하여 다른 시각 효과를 사용할 수 있습니다.
CPaneFrameWnd::OnDockToRecentPos
가장 최근 위치에 미니 프레임 창을 도킹합니다.
virtual void OnDockToRecentPos();
CPaneFrameWnd::OnDrawBorder
미니 프레임 창의 테두리를 그립니다.
virtual void OnDrawBorder(CDC* pDC);
매개 변수
pDC
[in] 테두리를 그리는 데 사용되는 디바이스 컨텍스트입니다.
설명
이 메서드는 미니 프레임 창의 테두리를 그리기 위해 프레임워크에서 호출됩니다.
CPaneFrameWnd::OnKillRollUpTimer
롤업 타이머를 중지합니다.
virtual void OnKillRollUpTimer();
CPaneFrameWnd::OnMovePane
지정된 오프셋만큼 미니 프레임 창을 이동합니다.
virtual void OnMovePane(
CPane* pBar,
CPoint ptOffset);
매개 변수
pBar
[in] 창에 대한 포인터(무시됨)입니다.
ptOffset
[in] 창을 이동할 오프셋입니다.
CPaneFrameWnd::OnPaneRecalcLayout
미니 프레임 창 내의 창 레이아웃을 조정합니다.
virtual void OnPaneRecalcLayout();
설명
프레임워크는 미니 프레임 창 내에서 창의 레이아웃을 조정해야 하는 경우 이 메서드를 호출합니다.
기본적으로 창은 미니 프레임 창의 전체 클라이언트 영역을 포함하도록 배치됩니다.
CPaneFrameWnd::OnSetRollUpTimer
롤업 타이머를 설정합니다.
virtual void OnSetRollUpTimer();
CPaneFrameWnd::OnShowPane
미니 프레임 창의 창이 숨겨지거나 표시될 때 프레임워크에서 호출됩니다.
virtual void OnShowPane(
CDockablePane* pBar,
BOOL bShow);
매개 변수
pBar
[in] 표시되거나 숨겨진 창입니다.
bShow
[in] 창이 표시되면 TRUE이고, 창이 숨겨져 있으면 FALSE입니다.
설명
미니 프레임 창의 창이 표시되거나 숨겨지면 프레임워크에서 호출됩니다. 기본 구현은 아무 작업도 수행하지 않습니다.
CPaneFrameWnd::P in
void Pin(BOOL bPin = TRUE);
매개 변수
[in] bPin
설명
CPaneFrameWnd::P aneFromPoint
미니 프레임 창 안에 사용자가 제공한 지점을 포함하는 경우 창을 반환합니다.
virtual CBasePane* PaneFromPoint(
CPoint point,
int nSensitivity,
BOOL bCheckVisibility);
매개 변수
point
[in] 사용자가 클릭한 지점(화면 좌표)입니다.
nSensitivity
[in] 이 매개 변수는 사용되지 않습니다.
bCheckVisibility
[in] 표시되는 창만 반환되도록 지정하려면 TRUE입니다. 그렇지 않으면 FALSE입니다.
Return Value
사용자가 클릭한 창이거나, 해당 위치에 창이 없으면 NULL입니다.
설명
지정된 지점이 포함된 창을 가져오려면 이 메서드를 호출합니다.
CPaneFrameWnd::RedrawAll
모든 미니 프레임 창을 다시 그립니다.
static void RedrawAll();
설명
이 메서드는 각 창에 대해 CWnd::RedrawWindow를 호출하여 모든 미니 프레임 창을 업데이트합니다.
CPaneFrameWnd::RemoveNonValidPanes
잘못된 창을 제거하기 위해 프레임워크에서 호출됩니다.
virtual void RemoveNonValidPanes();
CPaneFrameWnd::RemovePane
미니 프레임 창에서 창을 제거합니다.
virtual void RemovePane(
CBasePane* pWnd,
BOOL bDestroy = FALSE,
BOOL bNoDelayedDestroy = FALSE);
매개 변수
pWnd
[in] 제거할 창에 대한 포인터입니다.
bDestroy
[in] 미니 프레임 창에 발생하는 작업을 지정합니다. bDestroy가 TRUE이면 이 메서드는 미니 프레임 창을 즉시 삭제합니다. FALSE이면 이 메서드는 특정 지연 후 미니 프레임 창을 삭제합니다.
bNoDelayedDestroy
[in] TRUE이면 지연된 소멸이 비활성화됩니다. FALSE이면 지연된 소멸이 사용됩니다.
설명
프레임워크는 특정 지연 직후 또는 특정 지연 후에 미니 프레임 창을 삭제할 수 있습니다. 미니 프레임 창의 소멸을 지연하려면 bNoDelayedDestroy 매개 변수에 FALSE를 전달합니다. 지연된 소멸은 프레임워크가 AFX_WM_CHECKEMPTYMINIFRAME 메시지를 처리할 때 발생합니다.
CPaneFrameWnd::ReplacePane
한 창을 다른 창으로 대체합니다.
virtual void ReplacePane(
CBasePane* pBarOrg,
CBasePane* pBarReplaceWith);
매개 변수
pBarOrg
[in] 원래 창에 대한 포인터입니다.
pBarReplaceWith
[in] 원래 창을 대체하는 창에 대한 포인터입니다.
CPaneFrameWnd::SaveState
레지스트리에 창의 상태를 저장합니다.
virtual BOOL SaveState(
LPCTSTR lpszProfileName = NULL,
UINT uiID = (UINT) -1);
매개 변수
lpszProfileName
[in] 프로필 이름입니다.
uiID
[in] 창 ID입니다.
Return Value
창 상태가 성공적으로 저장되었으면 TRUE입니다. 그렇지 않으면 FALSE입니다.
CPaneFrameWnd::SetCaptionButtons
캡션 단추를 설정합니다.
virtual void SetCaptionButtons(DWORD dwButtons);
매개 변수
dwButtons
[in] 다음 값의 비트 OR 조합:
AFX_CAPTION_BTN_CLOSE
AFX_CAPTION_BTN_PIN
AFX_CAPTION_BTN_MENU
AFX_CAPTION_BTN_CUSTOMIZE
CPaneFrameWnd::SetDelayShow
void SetDelayShow(BOOL bDelayShow);
매개 변수
[in] bDelayShow
설명
CPaneFrameWnd::SetDockingManager
void SetDockingManager(CDockingManager* pManager);
매개 변수
[in] pManager
설명
CPaneFrameWnd::SetDockingTimer
도킹 타이머를 설정합니다.
void SetDockingTimer(UINT nTimeOut);
매개 변수
nTimeOut
[in] 시간 제한 값(밀리초)입니다.
CPaneFrameWnd::SetDockState
도킹 상태를 설정합니다.
virtual void SetDockState(CDockingManager* pDockManager);
매개 변수
pDockManager
[in] 도킹 관리자에 대한 포인터입니다.
CPaneFrameWnd::SetHotPoint
void SetHotPoint(CPoint& ptNew);
매개 변수
[in] ptNew
설명
CPaneFrameWnd::SetPreDockState
사전 도킹 상태를 설정하기 위해 프레임워크에서 호출됩니다.
virtual BOOL SetPreDockState(
AFX_PREDOCK_STATE preDockState,
CBasePane* pBarToDock = NULL,
AFX_DOCK_METHOD dockMethod = DM_MOUSE);
매개 변수
preDockState
[in] 가능한 값:
PDS_NOTHING,
PDS_DOCK_REGULAR
PDS_DOCK_TO_TAB
pBarToDock
[in] 도킹할 창에 대한 포인터입니다.
dockMethod
[in] 도킹 메서드입니다. (이 매개 변수는 무시됩니다.)
Return Value
미니 프레임 창의 도킹이 취소된 경우 TRUE입니다. 도킹된 경우 FALSE입니다.
CPaneFrameWnd::SizeToContent
포함된 창과 같도록 미니 프레임 창의 크기를 조정합니다.
virtual void SizeToContent();
설명
미니 프레임 창의 크기를 포함된 창의 크기로 조정하려면 이 메서드를 호출합니다.
CPaneFrameWnd::StartTearOff
메뉴를 분리합니다.
BOOL StartTearOff(CMFCPopu* pMenu);
매개 변수
pMenu
[in] 메뉴에 대한 포인터입니다.
Return Value
메서드가 성공하면 TRUE입니다. 그렇지 않으면 FALSE입니다.
CPaneFrameWnd::StoreRecentDockSiteInfo
virtual void StoreRecentDockSiteInfo(CPane* pBar);
매개 변수
[in] pBar
설명
CPaneFrameWnd::StoreRecentTabRelatedInfo
virtual void StoreRecentTabRelatedInfo(
CDockablePane* pDockingBar,
CDockablePane* pTabbedBar);
매개 변수
[in] pDockingBar
[in] pTabbedBar