비고
MFC(Microsoft Foundation Classs) 라이브러리는 계속 지원됩니다. 그러나 더 이상 기능을 추가하거나 설명서를 업데이트하지 않습니다.
이 클래스는 셸 for Rich Preview에서 제공하는 호스트 창에 배치되는 창을 구현합니다.
구문
class CMFCPreviewCtrlImpl : public CWnd;
멤버
공용 생성자
| 속성 | 설명 |
|---|---|
CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl |
미리 보기 컨트롤 개체를 소멸합니다. |
CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl |
미리 보기 컨트롤 개체를 생성합니다. |
공용 메서드
| 속성 | 설명 |
|---|---|
CMFCPreviewCtrlImpl::Create |
오버로드됨. Windows 창을 만들기 위해 리치 미리 보기 처리기에서 호출됩니다. |
CMFCPreviewCtrlImpl::Destroy |
이 컨트롤을 삭제해야 하는 경우 Rich Preview 처리기에서 호출합니다. |
CMFCPreviewCtrlImpl::Focus |
입력 포커스를 이 컨트롤로 설정합니다. |
CMFCPreviewCtrlImpl::GetDocument |
이 미리 보기 컨트롤에 연결된 문서를 반환합니다. |
CMFCPreviewCtrlImpl::Redraw |
이 컨트롤에 다시 그리도록 지시합니다. |
CMFCPreviewCtrlImpl::SetDocument |
미리 보기 처리기에서 호출되어 문서 구현과 미리 보기 컨트롤 간의 관계를 만듭니다. |
CMFCPreviewCtrlImpl::SetHost |
이 컨트롤에 대한 새 부모를 설정합니다. |
CMFCPreviewCtrlImpl::SetPreviewVisuals |
리치 미리 보기 콘텐츠의 시각적 개체를 설정해야 하는 경우 Rich Preview 처리기에서 호출됩니다. |
CMFCPreviewCtrlImpl::SetRect |
이 컨트롤에 대한 새 경계 사각형을 설정합니다. |
보호된 메서드
| 속성 | 설명 |
|---|---|
CMFCPreviewCtrlImpl::DoPaint |
미리 보기를 렌더링하기 위해 프레임워크에서 호출됩니다. |
보호된 데이터 멤버
| 속성 | 설명 |
|---|---|
CMFCPreviewCtrlImpl::m_clrBackColor |
미리 보기 창의 배경색입니다. |
CMFCPreviewCtrlImpl::m_clrTextColor |
미리 보기 창의 텍스트 색입니다. |
CMFCPreviewCtrlImpl::m_font |
미리 보기 창에 텍스트를 표시하는 데 사용되는 글꼴입니다. |
CMFCPreviewCtrlImpl::m_pDocument |
컨트롤에서 콘텐츠를 미리 볼 수 있는 문서에 대한 포인터입니다. |
요구 사항
헤더: afxwin.h
상속 계층 구조
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
만들기 컨텍스트에 대한 포인터입니다.
반환 값
CMFCPreviewCtrlImpl::Destroy
이 컨트롤을 삭제해야 하는 경우 Rich Preview 처리기에서 호출합니다.
구문
virtual void Destroy();
CMFCPreviewCtrlImpl::DoPaint
미리 보기를 렌더링하기 위해 프레임워크에서 호출됩니다.
구문
virtual void DoPaint(
CPaintDC* pDC
);
매개 변수
pDC
그리기 위한 디바이스 컨텍스트에 대한 포인터입니다.
CMFCPreviewCtrlImpl::Focus
입력 포커스를 이 컨트롤로 설정합니다.
구문
virtual void Focus();
CMFCPreviewCtrlImpl::GetDocument
이 미리 보기 컨트롤에 연결된 문서를 반환합니다.
구문
ATL::IDocument* GetDocument();
반환 값
컨트롤에서 콘텐츠를 미리 볼 수 있는 문서에 대한 포인터입니다.
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();