다음을 통해 공유


COleIPFrameWnd 클래스

애플리케이션의 내부 편집 창의 기준입니다.

구문

class COleIPFrameWnd : public CFrameWnd

멤버

공용 생성자

속성 설명
COleIPFrameWnd::COleIPFrameWnd COleIPFrameWnd 개체를 생성합니다.

공용 메서드

이름 설명
COleIPFrameWnd::OnCreateControlBars 현재 위치 편집을 위해 항목이 활성화될 때 프레임워크에서 호출됩니다.
COleIPFrameWnd::RepositionFrame 현재 위치 편집 창의 위치를 변경하기 위해 프레임워크에서 호출됩니다.

설명

이 클래스는 컨테이너 애플리케이션의 문서 창 내에서 컨트롤 막대를 만들고 배치합니다. 또한 사용자가 현재 위치 편집 창의 크기를 조정할 때 포함된 COleResizeBar 개체에 의해 생성된 알림을 처리합니다.

사용에 COleIPFrameWnd대한 자세한 내용은 정품 인증 문서를 참조하세요.

상속 계층 구조

CObject

CCmdTarget

CWnd

CFrameWnd

COleIPFrameWnd

요구 사항

헤더: afxole.h

COleIPFrameWnd::COleIPFrameWnd

개체를 COleIPFrameWnd 생성하고 OLEINPLACEFRAMEINFO 형식의 구조에 저장되는 현재 위치 상태 정보를 초기화합니다.

COleIPFrameWnd();

설명

자세한 내용은 Windows SDK의 OLEINPLACEFRAMEINFO 를 참조하세요.

COleIPFrameWnd::OnCreateControlBars

프레임워크는 현재 위치 편집을 위해 항목이 활성화될 때 함수를 호출 OnCreateControlBars 합니다.

virtual BOOL OnCreateControlBars(
    CWnd* pWndFrame,
    CWnd* pWndDoc);

virtual BOOL OnCreateControlBars(
    CFrameWnd* pWndFrame,
    CFrameWnd* pWndDoc);

매개 변수

pWndFrame
컨테이너 애플리케이션의 프레임 창에 대한 포인터입니다.

pWndDoc
컨테이너의 문서 수준 창에 대한 포인터입니다. 컨테이너가 SDI 애플리케이션인 경우 NULL일 수 있습니다.

Return Value

성공 0이 아닌 경우 그렇지 않으면 0입니다.

설명

기본 구현은 아무 작업도 수행하지 않습니다. 컨트롤 막대를 만들 때 필요한 특수 처리를 수행하려면 이 함수를 재정의합니다.

COleIPFrameWnd::RepositionFrame

프레임워크는 멤버 함수를 RepositionFrame 호출하여 제어 막대를 배치하고 현재 위치 편집 창의 위치를 변경하여 모든 것을 볼 수 있도록 합니다.

virtual void RepositionFrame(
    LPCRECT lpPosRect,
    LPCRECT lpClipRect);

매개 변수

lpPosRect
RECT 클라이언트 영역을 기준으로 현재 위치 프레임 창의 현재 위치 좌표(픽셀 단위)를 포함하는 구조체 또는 CRect 개체에 대한 포인터입니다.

lpClipRect
RECT 현재 위치 프레임 창의 현재 클리핑 사각형 좌표를 포함하는 구조체 또는 CRect 개체에 대한 포인터(픽셀 단위) 클라이언트 영역을 기준으로 합니다.

설명

컨테이너 창의 컨트롤 막대 레이아웃은 OLE가 아닌 프레임 창에서 수행하는 것과 다릅니다. 비 OLE 프레임 창은 CFrameWnd::RecalcLayout 호출과 같이 지정된 프레임 창 크기에서 컨트롤 막대 및 기타 개체의 위치를 계산합니다. 클라이언트 영역은 컨트롤 막대 및 기타 개체의 공간을 뺀 후 다시 기본. COleIPFrameWnd 반면에 창은 지정된 클라이언트 영역에 따라 도구 모음을 배치합니다. 즉, CFrameWnd::RecalcLayout "외부에서"작동하는 반면 COleIPFrameWnd::RepositionFrame "내부에서 밖으로"작동합니다.

참고 항목

MFC 샘플 HIERSVR
CFrameWnd 클래스
계층 구조 차트
CFrameWnd 클래스