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
상속 계층 구조
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();