다음을 통해 공유


CAtlPreviewCtrlImpl 클래스

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

Important

이 클래스와 해당 멤버는 Windows 런타임에서 실행되는 애플리케이션에서 사용할 수 없습니다.

구문

class CAtlPreviewCtrlImpl : public CWindowImpl<CAtlPreviewCtrlImpl>, public IPreviewCtrl;

멤버

공용 생성자

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

공용 메서드

이름 설명
CAtlPreviewCtrlImpl::Create Windows 창을 만들기 위해 리치 미리 보기 처리기에서 호출됩니다.
CAtlPreviewCtrlImpl::D estroy 이 컨트롤을 삭제해야 하는 경우 Rich Preview 처리기에서 호출합니다.
CAtlPreviewCtrlImpl::Focus 입력 포커스를 이 컨트롤로 설정합니다.
CAtlPreviewCtrlImpl::OnPaint WM_PAINT 메시지를 처리합니다.
CAtlPreviewCtrlImpl::Redraw 이 컨트롤에 다시 그리도록 지시합니다.
CAtlPreviewCtrlImpl::SetHost 이 컨트롤에 대한 새 부모를 설정합니다.
CAtlPreviewCtrlImpl::SetPreviewVisuals 리치 미리 보기 콘텐츠의 시각적 개체를 설정해야 하는 경우 Rich Preview 처리기에서 호출됩니다.
CAtlPreviewCtrlImpl::SetRect 이 컨트롤에 대한 새 경계 사각형을 설정합니다.

보호된 메서드

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

보호된 상수

속성 설명
CAtlPreviewCtrlImpl::m_plf 미리 보기 창에 텍스트를 표시하는 데 사용되는 글꼴입니다.

보호된 데이터 멤버

속성 설명
CAtlPreviewCtrlImpl::m_clrBack 미리 보기 창의 배경색입니다.
CAtlPreviewCtrlImpl::m_clrText 미리 보기 창의 텍스트 색입니다.

설명

상속 계층 구조

TBase

ATL::CMessageMap

ATL::CWindowImplRoot<TBase>

ATL::CWindowImplBaseT<TBase,TWinTraits>

ATL::CWindowImpl<CAtlPreviewCtrlImpl>

IPreviewCtrl

ATL::CAtlPreviewCtrlImpl

요구 사항

헤더: atlpreviewctrlimpl.h

CAtlPreviewCtrlImpl::CAtlPreviewCtrlImpl

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

CAtlPreviewCtrlImpl(void) : m_clrText(0),
   m_clrBack(RGB(255, 255, 255)), m_plf(NULL);

설명

CAtlPreviewCtrlImpl::~CAtlPreviewCtrlImpl

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

virtual ~CAtlPreviewCtrlImpl(void);

설명

CAtlPreviewCtrlImpl::Create

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

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

매개 변수

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

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

Return Value

성공하면 TRUE이고, 실패하면 FALSE입니다.

설명

CAtlPreviewCtrlImpl::D estroy

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

virtual void Destroy();

설명

CAtlPreviewCtrlImpl::D oPaint

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

virtual void DoPaint(HDC hdc);

매개 변수

hdc
그리기를 위한 디바이스 컨텍스트에 대한 핸들입니다.

설명

CAtlPreviewCtrlImpl::Focus

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

virtual void Focus();

설명

CAtlPreviewCtrlImpl::m_clrBack

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

COLORREF m_clrBack;

설명

CAtlPreviewCtrlImpl::m_clrText

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

COLORREF m_clrText;

설명

CAtlPreviewCtrlImpl::m_plf

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

const LOGFONTW* m_plf;

설명

CAtlPreviewCtrlImpl::OnPaint

WM_PAINT 메시지를 처리합니다.

LRESULT OnPaint(
    UINT nMsg,
    WPARAM wParam,
    LPARAM lParam,
    BOOL& bHandled);

매개 변수

nMsg
WM_PAINT 설정합니다.

wParam
이 매개 변수는 사용되지 않습니다.

lParam
이 매개 변수는 사용되지 않습니다.

bHandled
이 함수가 반환되면 TRUE가 포함됩니다.

Return Value

항상 0을 반환합니다.

설명

CAtlPreviewCtrlImpl::Redraw

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

virtual void Redraw();

설명

CAtlPreviewCtrlImpl::SetHost

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

virtual void SetHost(HWND hWndParent);

매개 변수

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

설명

CAtlPreviewCtrlImpl::SetPreviewVisuals

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

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

매개 변수

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

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

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

설명

CAtlPreviewCtrlImpl::SetRect

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

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

매개 변수

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

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

설명

참고 항목

ATL COM 데스크톱 구성 요소