Condividi tramite


Classe CAtlPreviewCtrlImpl

Questa classe è un'implementazione ATL di una finestra posizionata in una finestra host fornita dalla shell per l'anteprima avanzata.

Importante

Questa classe e i relativi membri non possono essere usati nelle applicazioni eseguite in Windows Runtime.

Sintassi

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

Membri

Costruttori pubblici

Nome Descrizione
CAtlPreviewCtrlImpl::~CAtlPreviewCtrlImpl Decostruisce un oggetto controllo di anteprima.
CAtlPreviewCtrlImpl::CAtlPreviewCtrlImpl Costruisce un oggetto controllo di anteprima.

Metodi pubblici

Nome Descrizione
CAtlPreviewCtrlImpl::Create Chiamato da un gestore Rich Preview per creare la finestra di Windows.
CAtlPreviewCtrlImpl::D estroy Chiamato da un gestore Rich Preview quando deve distruggere questo controllo.
CAtlPreviewCtrlImpl::Focus Imposta lo stato attivo sull'input su questo controllo.
CAtlPreviewCtrlImpl::OnPaint Gestisce il messaggio di WM_PAINT.
CAtlPreviewCtrlImpl::Redraw Indica a questo controllo di ridisegnare.
CAtlPreviewCtrlImpl::SetHost Imposta un nuovo elemento padre per questo controllo.
CAtlPreviewCtrlImpl::SetPreviewVisuals Chiamato da un gestore Di anteprima avanzata quando è necessario impostare oggetti visivi di contenuto di anteprima avanzata.
CAtlPreviewCtrlImpl::SetRect Imposta un nuovo rettangolo di delimitazione per questo controllo.

Metodi protetti

Nome Descrizione
CAtlPreviewCtrlImpl::D oPaint Chiamato dal framework per eseguire il rendering dell'anteprima.

Costanti protette

Nome Descrizione
CAtlPreviewCtrlImpl::m_plf Tipo di carattere utilizzato per visualizzare il testo nella finestra di anteprima.

Membri dati protetti

Nome Descrizione
CAtlPreviewCtrlImpl::m_clrBack Colore di sfondo della finestra di anteprima.
CAtlPreviewCtrlImpl::m_clrText Colore del testo della finestra di anteprima.

Osservazioni:

Gerarchia di ereditarietà

TBase

ATL::CMessageMap

ATL::CWindowImplRoot<TBase>

ATL::CWindowImplBaseT<TBase,TWinTraits>

ATL::CWindowImpl<CAtlPreviewCtrlImpl>

IPreviewCtrl

ATL::CAtlPreviewCtrlImpl

Requisiti

Intestazione: atlpreviewctrlimpl.h

CAtlPreviewCtrlImpl::CAtlPreviewCtrlImpl

Costruisce un oggetto controllo di anteprima.

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

Osservazioni:

CAtlPreviewCtrlImpl::~CAtlPreviewCtrlImpl

Decostruisce un oggetto controllo di anteprima.

virtual ~CAtlPreviewCtrlImpl(void);

Osservazioni:

CAtlPreviewCtrlImpl::Create

Chiamato da un gestore Rich Preview per creare la finestra di Windows.

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

Parametri

hWndParent
Handle per la finestra host fornita da Shell per Rich Preview.

Rpc
Specifica le dimensioni iniziali e la posizione della finestra.

Valore restituito

TRUE se l'operazione riesce; in caso contrario, FALSE.

Osservazioni:

CAtlPreviewCtrlImpl::D estroy

Chiamato da un gestore Rich Preview quando deve distruggere questo controllo.

virtual void Destroy();

Osservazioni:

CAtlPreviewCtrlImpl::D oPaint

Chiamato dal framework per eseguire il rendering dell'anteprima.

virtual void DoPaint(HDC hdc);

Parametri

hdc
Handle di un contesto di dispositivo per la pittura.

Osservazioni:

CAtlPreviewCtrlImpl::Focus

Imposta lo stato attivo sull'input su questo controllo.

virtual void Focus();

Osservazioni:

CAtlPreviewCtrlImpl::m_clrBack

Colore di sfondo della finestra di anteprima.

COLORREF m_clrBack;

Osservazioni:

CAtlPreviewCtrlImpl::m_clrText

Colore del testo della finestra di anteprima.

COLORREF m_clrText;

Osservazioni:

CAtlPreviewCtrlImpl::m_plf

Tipo di carattere utilizzato per visualizzare il testo nella finestra di anteprima.

const LOGFONTW* m_plf;

Osservazioni:

CAtlPreviewCtrlImpl::OnPaint

Gestisce il messaggio di WM_PAINT.

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

Parametri

nMsg
Impostare su WM_PAINT.

wParam
Questo parametro non viene usato.

lParam
Questo parametro non viene usato.

bHandled
Quando questa funzione viene restituita, contiene TRUE.

Valore restituito

Restituisce sempre 0.

Osservazioni:

CAtlPreviewCtrlImpl::Redraw

Indica a questo controllo di ridisegnare.

virtual void Redraw();

Osservazioni:

CAtlPreviewCtrlImpl::SetHost

Imposta un nuovo elemento padre per questo controllo.

virtual void SetHost(HWND hWndParent);

Parametri

hWndParent
Handle per la nuova finestra padre.

Osservazioni:

CAtlPreviewCtrlImpl::SetPreviewVisuals

Chiamato da un gestore Di anteprima avanzata quando è necessario impostare oggetti visivi di contenuto di anteprima avanzata.

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

Parametri

clrBack
Colore di sfondo della finestra di anteprima.

clrText
Colore del testo della finestra di anteprima.

Plf
Tipo di carattere utilizzato per visualizzare il testo nella finestra di anteprima.

Osservazioni:

CAtlPreviewCtrlImpl::SetRect

Imposta un nuovo rettangolo di delimitazione per questo controllo.

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

Parametri

Rpc
Specifica la nuova dimensione e la posizione del controllo di anteprima.

bRedraw
Specifica se il controllo deve essere ridisegnato.

Osservazioni:

Vedi anche

Componenti Desktop COM ATL