다음을 통해 공유


CMFCPreviewCtrlImpl 클래스

이 클래스는 셸 for Rich Preview에서 제공하는 호스트 창에 배치되는 창을 구현합니다.

구문

class CMFCPreviewCtrlImpl : public CWnd;

멤버

공용 생성자

속성 설명
CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl 미리 보기 컨트롤 개체를 소멸합니다.
CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl 미리 보기 컨트롤 개체를 생성합니다.

공용 메서드

이름 설명
CMFCPreviewCtrlImpl::Create 오버로드됨. Windows 창을 만들기 위해 리치 미리 보기 처리기에서 호출됩니다.
CMFCPreviewCtrlImpl::D estroy 이 컨트롤을 삭제해야 하는 경우 Rich Preview 처리기에서 호출합니다.
CMFCPreviewCtrlImpl::Focus 입력 포커스를 이 컨트롤로 설정합니다.
CMFCPreviewCtrlImpl::GetDocument 이 미리 보기 컨트롤에 연결된 문서를 반환합니다.
CMFCPreviewCtrlImpl::Redraw 이 컨트롤에 다시 그리도록 지시합니다.
CMFCPreviewCtrlImpl::SetDocument 미리 보기 처리기에서 호출되어 문서 구현과 미리 보기 컨트롤 간의 관계를 만듭니다.
CMFCPreviewCtrlImpl::SetHost 이 컨트롤에 대한 새 부모를 설정합니다.
CMFCPreviewCtrlImpl::SetPreviewVisuals 리치 미리 보기 콘텐츠의 시각적 개체를 설정해야 하는 경우 Rich Preview 처리기에서 호출됩니다.
CMFCPreviewCtrlImpl::SetRect 이 컨트롤에 대한 새 경계 사각형을 설정합니다.

보호된 메서드

속성 설명
CMFCPreviewCtrlImpl::D oPaint 미리 보기를 렌더링하기 위해 프레임워크에서 호출됩니다.

보호된 데이터 멤버

속성 설명
CMFCPreviewCtrlImpl::m_clrBackColor 미리 보기 창의 배경색입니다.
CMFCPreviewCtrlImpl::m_clrTextColor 미리 보기 창의 텍스트 색입니다.
CMFCPreviewCtrlImpl::m_font 미리 보기 창에 텍스트를 표시하는 데 사용되는 글꼴입니다.
CMFCPreviewCtrlImpl::m_pDocument 컨트롤에서 콘텐츠를 미리 볼 수 있는 문서에 대한 포인터입니다.

요구 사항

헤더: afxwin.h

상속 계층 구조

CObject

CCmdTarget

CWnd

CMFCPreviewCtrlImpl

CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl

미리 보기 컨트롤 개체를 생성합니다.

구문

CMFCPreviewCtrlImpl();

CMFCPreviewCtrlImpl::Create

오버로드됨. Windows 창을 만들기 위해 리치 미리 보기 처리기에서 호출됩니다.

구문

virtual BOOL Create(
   HWND hWndParent,
   const RECT* prc
);
virtual BOOL Create(
   HWND hWndParent,
   const RECT* prc,
   CCreateContext* pContext
);

매개 변수

hWndParent
리치 미리 보기용 셸에서 제공하는 호스트 창에 대한 핸들입니다.

prc
창의 초기 크기와 위치를 지정합니다.

pContext
만들기 컨텍스트에 대한 포인터입니다.

Return Value

생성에 성공하면 TRUE이고, 그렇지 않으면 FALSE입니다.

CMFCPreviewCtrlImpl::D estroy

이 컨트롤을 삭제해야 하는 경우 Rich Preview 처리기에서 호출합니다.

구문

virtual void Destroy();

CMFCPreviewCtrlImpl::D oPaint

미리 보기를 렌더링하기 위해 프레임워크에서 호출됩니다.

구문

virtual void DoPaint(
   CPaintDC* pDC
);

매개 변수

pDC
그리기 위한 디바이스 컨텍스트에 대한 포인터입니다.

CMFCPreviewCtrlImpl::Focus

입력 포커스를 이 컨트롤로 설정합니다.

구문

virtual void Focus();

CMFCPreviewCtrlImpl::GetDocument

이 미리 보기 컨트롤에 연결된 문서를 반환합니다.

구문

ATL::IDocument* GetDocument();

Return Value

컨트롤에서 콘텐츠를 미리 볼 수 있는 문서에 대한 포인터입니다.

CMFCPreviewCtrlImpl::m_clrBackColor

미리 보기 창의 배경색입니다.

구문

COLORREF m_clrBackColor;

CMFCPreviewCtrlImpl::m_clrTextColor

미리 보기 창의 텍스트 색입니다.

구문

COLORREF m_clrTextColor;

CMFCPreviewCtrlImpl::m_font 미리 보기 창에 텍스트를 표시하는 데 사용되는 글꼴입니다.

구문

CFont m_font;

CMFCPreviewCtrlImpl::m_pDocument

컨트롤에서 콘텐츠를 미리 볼 수 있는 문서에 대한 포인터입니다.

구문

ATL::IDocument* m_pDocument;

CMFCPreviewCtrlImpl::Redraw

이 컨트롤에 다시 그리도록 지시합니다.

구문

virtual void Redraw();

CMFCPreviewCtrlImpl::SetDocument

미리 보기 처리기에서 호출되어 문서 구현과 미리 보기 컨트롤 간의 관계를 만듭니다.

구문

void SetDocument(
   IDocument* pDocument
);

매개 변수

pDocument
문서 구현에 대한 포인터입니다.

CMFCPreviewCtrlImpl::SetHost

이 컨트롤에 대한 새 부모를 설정합니다.

구문

virtual void SetHost(
   HWND hWndParent
);

매개 변수

hWndParent
새 부모 창에 대한 핸들입니다.

CMFCPreviewCtrlImpl::SetPreviewVisuals

리치 미리 보기 콘텐츠의 시각적 개체를 설정해야 하는 경우 Rich Preview 처리기에서 호출됩니다.

구문

virtual void SetPreviewVisuals(
   COLORREF clrBack,
   COLORREF clrText,
   const LOGFONTW *plf
);

매개 변수

clrBack
미리 보기 창의 배경색입니다.

clrText
미리 보기 창의 텍스트 색입니다.

plf
미리 보기 창에 텍스트를 표시하는 데 사용되는 글꼴입니다.

CMFCPreviewCtrlImpl::SetRect

이 컨트롤에 대한 새 경계 사각형을 설정합니다.

구문

virtual void SetRect(
   const RECT* prc,
   BOOL bRedraw
);

매개 변수

prc
미리 보기 컨트롤의 새 크기와 위치를 지정합니다.

bRedraw
컨트롤을 다시 그릴지 여부를 지정합니다.

설명

일반적으로 호스트 컨트롤의 크기를 조정할 때 새 경계 사각형이 설정됩니다.

CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl

미리 보기 컨트롤 개체를 소멸합니다.

구문

virtual ~CMFCPreviewCtrlImpl();