Sdílet prostřednictvím


CAtlPreviewCtrlImpl – třída

Tato třída je implementace ATL okna, která je umístěna v hostitelském okně poskytované prostředím pro Rich Preview.

Důležité

Tuto třídu a její členy nelze použít v aplikacích, které se spouští v prostředí Windows Runtime.

Syntaxe

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

Členové

Veřejné konstruktory

Název Popis
CAtlPreviewCtrlImpl::~CAtlPreviewCtrlImpl Destrukuje objekt ovládacího prvku náhledu.
CAtlPreviewCtrlImpl::CAtlPreviewCtrlImpl Vytvoří objekt ovládacího prvku náhledu.

Veřejné metody

Název Popis
CAtlPreviewCtrlImpl::Create Volá se obslužná rutina Rich Preview pro vytvoření okna Windows.
CAtlPreviewCtrlImpl::D estroy Volá se obslužnou rutinou Rich Preview, když potřebuje zničit tento ovládací prvek.
CAtlPreviewCtrlImpl::Focus Nastaví vstupní fokus na tento ovládací prvek.
CAtlPreviewCtrlImpl::OnPaint Zpracovává zprávu WM_PAINT.
CAtlPreviewCtrlImpl::Redraw Řekne tomuto ovládacímu prvku, aby se překreslil.
CAtlPreviewCtrlImpl::SetHost Nastaví pro tento ovládací prvek nový nadřazený prvek.
CAtlPreviewCtrlImpl::SetPreviewVisuals Volá se obslužnou rutinou Rich Preview, když potřebuje nastavit vizuály obsahu s bohatým náhledem.
CAtlPreviewCtrlImpl::SetRect Nastaví nový ohraničující obdélník pro tento ovládací prvek.

Chráněné metody

Název Popis
CAtlPreviewCtrlImpl::D oPaint Volá se rozhraním pro vykreslení náhledu.

Chráněné konstanty

Název Popis
CAtlPreviewCtrlImpl::m_plf Písmo použité k zobrazení textu v okně náhledu

Chráněné datové členy

Název Popis
CAtlPreviewCtrlImpl::m_clrBack Barva pozadí okna náhledu
CAtlPreviewCtrlImpl::m_clrText Barva textu okna náhledu

Poznámky

Hierarchie dědičnosti

TBase

ATL::CMessageMap

ATL::CWindowImplRoot<TBase>

ATL::CWindowImplBaseT<TBase,TWinTraits>

ATL::CWindowImpl<CAtlPreviewCtrlImpl>

IPreviewCtrl

ATL::CAtlPreviewCtrlImpl

Požadavky

Hlavička: atlpreviewctrlimpl.h

CAtlPreviewCtrlImpl::CAtlPreviewCtrlImpl

Vytvoří objekt ovládacího prvku náhledu.

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

Poznámky

CAtlPreviewCtrlImpl::~CAtlPreviewCtrlImpl

Destrukuje objekt ovládacího prvku náhledu.

virtual ~CAtlPreviewCtrlImpl(void);

Poznámky

CAtlPreviewCtrlImpl::Create

Volá se obslužná rutina Rich Preview pro vytvoření okna Windows.

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

Parametry

hWndParent
Popisovač okna hostitele dodaného prostředím pro rich preview

Člr
Určuje počáteční velikost a umístění okna.

Návratová hodnota

TRUE v případě úspěchu; jinak NEPRAVDA.

Poznámky

CAtlPreviewCtrlImpl::D estroy

Volá se obslužnou rutinou Rich Preview, když potřebuje zničit tento ovládací prvek.

virtual void Destroy();

Poznámky

CAtlPreviewCtrlImpl::D oPaint

Volá se rozhraním pro vykreslení náhledu.

virtual void DoPaint(HDC hdc);

Parametry

hdc
Popisovač kontextu zařízení pro malování.

Poznámky

CAtlPreviewCtrlImpl::Focus

Nastaví vstupní fokus na tento ovládací prvek.

virtual void Focus();

Poznámky

CAtlPreviewCtrlImpl::m_clrBack

Barva pozadí okna náhledu

COLORREF m_clrBack;

Poznámky

CAtlPreviewCtrlImpl::m_clrText

Barva textu okna náhledu

COLORREF m_clrText;

Poznámky

CAtlPreviewCtrlImpl::m_plf

Písmo použité k zobrazení textu v okně náhledu

const LOGFONTW* m_plf;

Poznámky

CAtlPreviewCtrlImpl::OnPaint

Zpracovává zprávu WM_PAINT.

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

Parametry

nMsg
Nastavte na WM_PAINT.

wParam
Tento parametr není používán.

lParam
Tento parametr není používán.

bHandled
Pokud tato funkce vrátí hodnotu TRUE, obsahuje hodnotu TRUE.

Návratová hodnota

Vždy vrátí hodnotu 0.

Poznámky

CAtlPreviewCtrlImpl::Redraw

Řekne tomuto ovládacímu prvku, aby se překreslil.

virtual void Redraw();

Poznámky

CAtlPreviewCtrlImpl::SetHost

Nastaví pro tento ovládací prvek nový nadřazený prvek.

virtual void SetHost(HWND hWndParent);

Parametry

hWndParent
Popisovač nového nadřazeného okna.

Poznámky

CAtlPreviewCtrlImpl::SetPreviewVisuals

Volá se obslužnou rutinou Rich Preview, když potřebuje nastavit vizuály obsahu s bohatým náhledem.

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

Parametry

clrBack
Barva pozadí okna náhledu

clrText
Barva textu okna náhledu

plf
Písmo použité k zobrazení textu v okně náhledu

Poznámky

CAtlPreviewCtrlImpl::SetRect

Nastaví nový ohraničující obdélník pro tento ovládací prvek.

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

Parametry

Člr
Určuje novou velikost a umístění ovládacího prvku Náhled.

bRedraw
Určuje, zda má být ovládací prvek překreslen.

Poznámky

Viz také

Desktopové komponenty ATL objektů COM