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.