Share via


Klasse CAtlPreviewCtrlImpl

Opmerking

De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Deze klasse is een ATL-implementatie van een venster dat wordt geplaatst op een hostvenster dat wordt geleverd door shell voor uitgebreide preview.

Belangrijk

Deze klasse en de bijbehorende leden kunnen niet worden gebruikt in toepassingen die worden uitgevoerd in Windows Runtime.

Syntaxis

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

Leden

Openbare constructors

Naam Description
CAtlPreviewCtrlImpl::~CAtlPreviewCtrlImpl Destructeert een voorbeeld van een besturingselementobject.
CAtlPreviewCtrlImpl::CAtlPreviewCtrlImpl Maakt een voorbeeld van een besturingselementobject.

Openbare methoden

Naam Description
CAtlPreviewCtrlImpl::Create Aangeroepen door een Rich Preview-handler om het Windows-venster te maken.
CAtlPreviewCtrlImpl::D estroy Aangeroepen door een Rich Preview-handler wanneer dit besturingselement moet worden vernietigd.
CAtlPreviewCtrlImpl::Focus Hiermee stelt u de invoerfocus in op dit besturingselement.
CAtlPreviewCtrlimpl::OnPaint Hiermee wordt het WM_PAINT bericht verwerkt.
CAtlPreviewCtrlImpl::Redraw Hiermee geeft u aan dat dit besturingselement opnieuw moet worden getekend.
CAtlPreviewCtrlImpl::SetHost Hiermee stelt u een nieuw bovenliggend element in voor dit besturingselement.
CAtlPreviewCtrlImpl::SetPreviewVisuals Aangeroepen door een Rich Preview-handler wanneer deze visuals van uitgebreide preview-inhoud moet instellen.
CAtlPreviewCtrlImpl::SetRect Hiermee stelt u een nieuwe begrenzingsrechthoek voor dit besturingselement in.

Beveiligde methoden

Naam Description
CAtlPreviewCtrlImpl::D oPaint Aangeroepen door het framework om de preview weer te geven.

Beveiligde constanten

Naam Description
CAtlPreviewCtrlImpl::m_plf Lettertype dat wordt gebruikt om tekst weer te geven in het voorbeeldvenster.

Beveiligde gegevensleden

Naam Description
CAtlPreviewCtrlImpl::m_clrBack Achtergrondkleur van het voorbeeldvenster.
CAtlPreviewCtrlImpl::m_clrText Tekstkleur van het voorbeeldvenster.

Opmerkingen

Overnamehiƫrarchie

TBase

ATL::CMessageMap

ATL::CWindowImplRoot<TBase>

ATL::CWindowImplBaseT<TBase,TWinTraits>

ATL::CWindowImpl<CAtlPreviewCtrlImpl>

IPreviewCtrl

ATL::CAtlPreviewCtrlImpl

Requirements

Koptekst: atlpreviewctrlimpl.h

CAtlPreviewCtrlImpl::CAtlPreviewCtrlImpl

Maakt een voorbeeld van een besturingselementobject.

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

Opmerkingen

CAtlPreviewCtrlImpl::~CAtlPreviewCtrlImpl

Destructeert een voorbeeld van een besturingselementobject.

virtual ~CAtlPreviewCtrlImpl(void);

Opmerkingen

CAtlPreviewCtrlImpl::Create

Aangeroepen door een Rich Preview-handler om het Windows-venster te maken.

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

Parameterwaarden

hWndParent
Een ingang naar het hostvenster dat wordt geleverd door shell voor uitgebreide preview.

Vrc
Hiermee geeft u de oorspronkelijke grootte en positie van het venster.

Retourwaarde

WAAR indien geslaagd; anders ONWAAR.

Opmerkingen

CAtlPreviewCtrlImpl::D estroy

Aangeroepen door een Rich Preview-handler wanneer dit besturingselement moet worden vernietigd.

virtual void Destroy();

Opmerkingen

CAtlPreviewCtrlImpl::D oPaint

Aangeroepen door het framework om de preview weer te geven.

virtual void DoPaint(HDC hdc);

Parameterwaarden

hdc
Een handgreep naar een apparaatcontext voor schilderen.

Opmerkingen

CAtlPreviewCtrlImpl::Focus

Hiermee stelt u de invoerfocus in op dit besturingselement.

virtual void Focus();

Opmerkingen

CAtlPreviewCtrlImpl::m_clrBack

Achtergrondkleur van het voorbeeldvenster.

COLORREF m_clrBack;

Opmerkingen

CAtlPreviewCtrlImpl::m_clrText

Tekstkleur van het voorbeeldvenster.

COLORREF m_clrText;

Opmerkingen

CAtlPreviewCtrlImpl::m_plf

Lettertype dat wordt gebruikt om tekst weer te geven in het voorbeeldvenster.

const LOGFONTW* m_plf;

Opmerkingen

CAtlPreviewCtrlimpl::OnPaint

Hiermee wordt het WM_PAINT bericht verwerkt.

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

Parameterwaarden

nMsg
Ingesteld op WM_PAINT.

wParam
Deze parameter wordt niet gebruikt.

lParam
Deze parameter wordt niet gebruikt.

bHandled
Wanneer deze functie wordt geretourneerd, bevat deze TRUE.

Retourwaarde

Geeft altijd 0 terug.

Opmerkingen

CAtlPreviewCtrlImpl::Redraw

Hiermee geeft u aan dat dit besturingselement opnieuw moet worden getekend.

virtual void Redraw();

Opmerkingen

CAtlPreviewCtrlImpl::SetHost

Hiermee stelt u een nieuw bovenliggend element in voor dit besturingselement.

virtual void SetHost(HWND hWndParent);

Parameterwaarden

hWndParent
Een ingang naar het nieuwe bovenliggende venster.

Opmerkingen

CAtlPreviewCtrlImpl::SetPreviewVisuals

Aangeroepen door een Rich Preview-handler wanneer deze visuals van uitgebreide preview-inhoud moet instellen.

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

Parameterwaarden

clrBack
Achtergrondkleur van het voorbeeldvenster.

clrText
Tekstkleur van het voorbeeldvenster.

plf
Lettertype dat wordt gebruikt om tekst weer te geven in het voorbeeldvenster.

Opmerkingen

CAtlPreviewCtrlImpl::SetRect

Hiermee stelt u een nieuwe begrenzingsrechthoek voor dit besturingselement in.

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

Parameterwaarden

Vrc
Hiermee geeft u de nieuwe grootte en positie van het preview-besturingselement.

bRedraw
Hiermee geeft u op of het besturingselement opnieuw moet worden getekend.

Opmerkingen

Zie ook

ATL COM Desktop Components