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à
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 PreCreateWindow
di , è 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