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
컨트롤을 다시 그릴지 여부를 지정합니다.