Condividi tramite


Classe CMFCPreviewCtrlImpl

Questa classe implementa una finestra posizionata in una finestra host fornita dalla shell per l'anteprima avanzata.

Sintassi

class CMFCPreviewCtrlImpl : public CWnd;

Membri

Costruttori pubblici

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

Metodi pubblici

Nome Descrizione
CMFCPreviewCtrlImpl::Create Con overload. Chiamato da un gestore Rich Preview per creare la finestra di Windows.
CMFCPreviewCtrlImpl::D estroy Chiamato da un gestore Rich Preview quando deve distruggere questo controllo.
CMFCPreviewCtrlImpl::Focus Imposta lo stato attivo sull'input su questo controllo.
CMFCPreviewCtrlImpl::GetDocument Restituisce un documento connesso a questo controllo di anteprima.
CMFCPreviewCtrlImpl::Redraw Indica a questo controllo di ridisegnare.
CMFCPreviewCtrlImpl::SetDocument Chiamato dal gestore di anteprima per creare una relazione tra l'implementazione del documento e il controllo di anteprima.
CMFCPreviewCtrlImpl::SetHost Imposta un nuovo elemento padre per questo controllo.
CMFCPreviewCtrlImpl::SetPreviewVisuals Chiamato da un gestore Di anteprima avanzata quando è necessario impostare oggetti visivi di contenuto di anteprima avanzata.
CMFCPreviewCtrlImpl::SetRect Imposta un nuovo rettangolo di delimitazione per questo controllo.

Metodi protetti

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

Membri dati protetti

Nome Descrizione
CMFCPreviewCtrlImpl::m_clrBackColor Colore di sfondo della finestra di anteprima.
CMFCPreviewCtrlImpl::m_clrTextColor Colore del testo della finestra di anteprima.
CMFCPreviewCtrlImpl::m_font Tipo di carattere utilizzato per visualizzare il testo nella finestra di anteprima.
CMFCPreviewCtrlImpl::m_pDocument Puntatore a un documento il cui contenuto viene visualizzato in anteprima nel controllo .

Requisiti

Intestazione: afxwin.h

Gerarchia di ereditarietà

CObject

CCmdTarget

CWnd

CMFCPreviewCtrlImpl

CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl

Costruisce un oggetto controllo di anteprima.

Sintassi

CMFCPreviewCtrlImpl();

CMFCPreviewCtrlImpl::Create

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

Sintassi

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

Parametri

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

Rpc
Specifica le dimensioni iniziali e la posizione della finestra.

pContext
Puntatore a un contesto di creazione.

Valore restituito

TRUE se l'operazione di creazione è riuscita; in caso contrario, FALSE.

CMFCPreviewCtrlImpl::D estroy

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

Sintassi

virtual void Destroy();

CMFCPreviewCtrlImpl::D oPaint

Chiamato dal framework per eseguire il rendering dell'anteprima.

Sintassi

virtual void DoPaint(
   CPaintDC* pDC
);

Parametri

pDC
Puntatore a un contesto di dispositivo per la pittura.

CMFCPreviewCtrlImpl::Focus

Imposta lo stato attivo sull'input su questo controllo.

Sintassi

virtual void Focus();

CMFCPreviewCtrlImpl::GetDocument

Restituisce un documento connesso a questo controllo di anteprima.

Sintassi

ATL::IDocument* GetDocument();

Valore restituito

Puntatore a un documento il cui contenuto viene visualizzato in anteprima nel controllo .

CMFCPreviewCtrlImpl::m_clrBackColor

Colore di sfondo della finestra di anteprima.

Sintassi

COLORREF m_clrBackColor;

CMFCPreviewCtrlImpl::m_clrTextColor

Colore del testo della finestra di anteprima.

Sintassi

COLORREF m_clrTextColor;

CMFCPreviewCtrlImpl::m_font Tipo di carattere usato per visualizzare il testo nella finestra di anteprima.

Sintassi

CFont m_font;

CMFCPreviewCtrlImpl::m_pDocument

Puntatore a un documento il cui contenuto viene visualizzato in anteprima nel controllo .

Sintassi

ATL::IDocument* m_pDocument;

CMFCPreviewCtrlImpl::Redraw

Indica a questo controllo di ridisegnare.

Sintassi

virtual void Redraw();

CMFCPreviewCtrlImpl::SetDocument

Chiamato dal gestore di anteprima per creare una relazione tra l'implementazione del documento e il controllo di anteprima.

Sintassi

void SetDocument(
   IDocument* pDocument
);

Parametri

pDocument
Puntatore all'implementazione del documento.

CMFCPreviewCtrlImpl::SetHost

Imposta un nuovo elemento padre per questo controllo.

Sintassi

virtual void SetHost(
   HWND hWndParent
);

Parametri

hWndParent
Handle per la nuova finestra padre.

CMFCPreviewCtrlImpl::SetPreviewVisuals

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

Sintassi

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.

CMFCPreviewCtrlImpl::SetRect

Imposta un nuovo rettangolo di delimitazione per questo controllo.

Sintassi

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:

In genere viene impostato un nuovo rettangolo di delimitazione quando il controllo host viene ridimensionato.

CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl

Decostruisce un oggetto controllo di anteprima.

Sintassi

virtual ~CMFCPreviewCtrlImpl();