Condividi tramite


Classe CCtrlView

Adatta l'architettura documento/visualizzazione ai controlli comuni supportati da Windows 98 e Windows NT versione 3.51 e successive.

Sintassi

class CCtrlView : public CView

Membri

Costruttori pubblici

Nome Descrizione
CCtrlView::CCtrlView Costruisce un oggetto CCtrlView.

Metodi protetti

Nome Descrizione
CCtrlView::OnDraw Chiamato dal framework per disegnare usando il contesto di dispositivo specificato.
CCtrlView::P reCreateWindow Chiamata eseguita prima della creazione della finestra di Windows collegata a questo oggetto CCtrlView.

Membri dati protetti

Nome Descrizione
CCtrlView::m_dwDefaultStyle Contiene lo stile predefinito per la classe di visualizzazione.
CCtrlView::m_strClass Contiene il nome della classe di Windows per la classe view.

Osservazioni:

La classe CCtrlView e i suoi derivati, CEditView, CListView, CTreeView e CRichEditView, adattano l'architettura di visualizzazione documento ai nuovi controlli comuni supportati da Windows 95/98 e Windows NT versioni 3.51 e successive. Per altre informazioni sull'architettura della visualizzazione documento, vedere Architettura di documenti/visualizzazioni.

Gerarchia di ereditarietà

CObject

CCmdTarget

CWnd

CView

CCtrlView

Requisiti

Intestazione: afxwin.h

CCtrlView::CCtrlView

Costruisce un oggetto CCtrlView.

CCtrlView(
    LPCTSTR lpszClass,
    DWORD dwStyle);

Parametri

lpszClass
Nome della classe Di Windows della classe view.

dwStyle
Stile della classe di visualizzazione.

Osservazioni:

Il framework chiama il costruttore quando viene creata una nuova finestra cornice o viene divisa una finestra. Eseguire l'override di CView::OnInitialUpdate per inizializzare la visualizzazione dopo il collegamento del documento. Chiamare CWnd::Create o CWnd::CreateEx per creare l'oggetto Windows.

CCtrlView::m_strClass

Contiene il nome della classe di Windows per la classe view.

CString m_strClass;

CCtrlView::m_dwDefaultStyle

Contiene lo stile predefinito per la classe di visualizzazione.

DWORD m_dwDefaultStyle;

Osservazioni:

Questo stile viene applicato quando viene creata una finestra.

CCtrlView::OnDraw

Chiamato dal framework per disegnare il contenuto dell'oggetto CCtrlView usando il contesto di dispositivo specificato.

virtual void OnDraw(CDC* pDC);

Parametri

pDC
Puntatore al contesto del dispositivo in cui si verifica il disegno.

Osservazioni:

OnDraw viene in genere chiamato per la visualizzazione dello schermo, passando un contesto di dispositivo dello schermo specificato da pDC.

CCtrlView::P reCreateWindow

Chiamata eseguita prima della creazione della finestra di Windows collegata a questo oggetto CWnd.

virtual BOOL PreCreateWindow(CREATESTRUCT& cs);

Parametri

Cs
Struttura CREATESTRUCT .

Valore restituito

Diverso da zero se la creazione della finestra deve continuare; 0 per indicare un errore di creazione.

Osservazioni:

Non chiamare mai direttamente questa funzione.

L'implementazione predefinita di questa funzione verifica la presenza di un nome di classe di finestra NULL e sostituisce un valore predefinito appropriato. Eseguire l'override di questa funzione membro per modificare la struttura prima della CREATESTRUCT creazione della finestra.

Ogni classe derivata da CCtrlView aggiunge la propria funzionalità all'override di PreCreateWindow. Per impostazione predefinita, queste derivazioni di PreCreateWindow non sono documentate. Per determinare gli stili appropriati per ogni classe e le interdipendenze tra gli stili, è possibile esaminare il codice sorgente MFC per la classe di base dell'applicazione. Se si sceglie di eseguire l'override PreCreateWindowdi , è possibile determinare se gli stili usati nella classe di base dell'applicazione forniscono le funzionalità necessarie usando le informazioni raccolte dal codice sorgente MFC.

Per altre informazioni sulla modifica degli stili delle finestre, vedere Modifica degli stili di una finestra creata da MFC.

Vedi anche

Classe CView
Grafico della gerarchia
Classe CTreeView
Classe CListView
Classe CRichEditView