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.