Udostępnij za pośrednictwem


Klasa CAtlPreviewCtrlImpl

Ta klasa jest implementacją ATL okna umieszczonego w oknie hosta dostarczonego przez powłokę dla programu Rich Preview.

Ważne

Tej klasy i jej składowych nie można używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows.

Składnia

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

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CAtlPreviewCtrlImpl::~CAtlPreviewCtrlImpl Destrukuje obiekt kontrolki podglądu.
CAtlPreviewCtrlImpl::CAtlPreviewCtrlImpl Tworzy obiekt kontrolki podglądu.

Metody publiczne

Nazwa/nazwisko opis
CAtlPreviewCtrlImpl::Create Wywoływana przez program obsługi rich preview w celu utworzenia okna systemu Windows.
CAtlPreviewCtrlImpl::D estroy Wywoływana przez program obsługi rozbudowanej wersji zapoznawczej, gdy musi zniszczyć tę kontrolkę.
CAtlPreviewCtrlImpl::Focus Ustawia fokus danych wejściowych na tę kontrolkę.
CAtlPreviewCtrlImpl::OnPaint Obsługuje komunikat WM_PAINT.
CAtlPreviewCtrlImpl::Redraw Nakazuje tej kontrolce ponowne rysowanie.
CAtlPreviewCtrlImpl::SetHost Ustawia nowy element nadrzędny dla tej kontrolki.
CAtlPreviewCtrlImpl::SetPreviewVisuals Wywoływana przez program obsługi wzbogaconej wersji zapoznawczej, gdy musi ona ustawić wizualizacje bogatej zawartości w wersji zapoznawczej.
CAtlPreviewCtrlImpl::SetRect Ustawia nowy prostokąt ograniczenia dla tej kontrolki.

Metody chronione

Nazwa/nazwisko opis
CAtlPreviewCtrlImpl::D oPaint Wywoływana przez platformę w celu renderowania wersji zapoznawczej.

Stałe chronione

Nazwa/nazwisko opis
CAtlPreviewCtrlImpl::m_plf Czcionka używana do wyświetlania tekstu w oknie podglądu.

Chronione składowe danych

Nazwa/nazwisko opis
CAtlPreviewCtrlImpl::m_clrBack Kolor tła okna podglądu.
CAtlPreviewCtrlImpl::m_clrText Kolor tekstu okna podglądu.

Uwagi

Hierarchia dziedziczenia

TBase

ATL::CMessageMap

ATL::CWindowImplRoot<TBase>

ATL::CWindowImplBaseT<TBase,TWinTraits>

ATL::CWindowImpl<CAtlPreviewCtrlImpl>

IPreviewCtrl

ATL::CAtlPreviewCtrlImpl

Wymagania

Nagłówek: atlpreviewctrlimpl.h

CAtlPreviewCtrlImpl::CAtlPreviewCtrlImpl

Tworzy obiekt kontrolki podglądu.

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

Uwagi

CAtlPreviewCtrlImpl::~CAtlPreviewCtrlImpl

Destrukuje obiekt kontrolki podglądu.

virtual ~CAtlPreviewCtrlImpl(void);

Uwagi

CAtlPreviewCtrlImpl::Create

Wywoływana przez program obsługi rich preview w celu utworzenia okna systemu Windows.

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

Parametry

hWndParent
Dojście do okna hosta dostarczonego przez powłokę dla programu Rich Preview.

Chrl
Określa początkowy rozmiar i położenie okna.

Wartość zwracana

Wartość TRUE, jeśli operacja zakończyła się pomyślnie; w przeciwnym razie FAŁSZ.

Uwagi

CAtlPreviewCtrlImpl::D estroy

Wywoływana przez program obsługi rozbudowanej wersji zapoznawczej, gdy musi zniszczyć tę kontrolkę.

virtual void Destroy();

Uwagi

CAtlPreviewCtrlImpl::D oPaint

Wywoływana przez platformę w celu renderowania wersji zapoznawczej.

virtual void DoPaint(HDC hdc);

Parametry

hdc
Uchwyt do kontekstu urządzenia do malowania.

Uwagi

CAtlPreviewCtrlImpl::Focus

Ustawia fokus danych wejściowych na tę kontrolkę.

virtual void Focus();

Uwagi

CAtlPreviewCtrlImpl::m_clrBack

Kolor tła okna podglądu.

COLORREF m_clrBack;

Uwagi

CAtlPreviewCtrlImpl::m_clrText

Kolor tekstu okna podglądu.

COLORREF m_clrText;

Uwagi

CAtlPreviewCtrlImpl::m_plf

Czcionka używana do wyświetlania tekstu w oknie podglądu.

const LOGFONTW* m_plf;

Uwagi

CAtlPreviewCtrlImpl::OnPaint

Obsługuje komunikat WM_PAINT.

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

Parametry

nMsg
Ustaw wartość WM_PAINT.

wParam
Ten parametr nie jest używany.

lParam
Ten parametr nie jest używany.

bHandled
Gdy ta funkcja zwróci wartość TRUE, zawiera wartość TRUE.

Wartość zwracana

Zawsze zwraca wartość 0.

Uwagi

CAtlPreviewCtrlImpl::Redraw

Nakazuje tej kontrolce ponowne rysowanie.

virtual void Redraw();

Uwagi

CAtlPreviewCtrlImpl::SetHost

Ustawia nowy element nadrzędny dla tej kontrolki.

virtual void SetHost(HWND hWndParent);

Parametry

hWndParent
Dojście do nowego okna nadrzędnego.

Uwagi

CAtlPreviewCtrlImpl::SetPreviewVisuals

Wywoływana przez program obsługi wzbogaconej wersji zapoznawczej, gdy musi ona ustawić wizualizacje bogatej zawartości w wersji zapoznawczej.

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

Parametry

clrBack
Kolor tła okna podglądu.

clrText
Kolor tekstu okna podglądu.

Plf
Czcionka używana do wyświetlania tekstu w oknie podglądu.

Uwagi

CAtlPreviewCtrlImpl::SetRect

Ustawia nowy prostokąt ograniczenia dla tej kontrolki.

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

Parametry

Chrl
Określa nowy rozmiar i położenie kontrolki podglądu.

bRedraw
Określa, czy kontrolka ma być ponownie rysowana.

Uwagi

Zobacz też

Składniki ATL COM pulpitu