Partager via


CCtrlView, classe

Adapte l'architecture document/vue aux contrôles communs pris en charge par Windows 98 et Windows NT versions 3.51 et ultérieures.

Syntaxe

class CCtrlView : public CView

Membres

Constructeurs publics

Nom Description
CCtrlView ::CCtrlView Construit un objet CCtrlView.

Méthodes protégées

Nom Description
CCtrlView ::OnDraw Appelé par l’infrastructure pour dessiner à l’aide du contexte d’appareil spécifié.
CCtrlView ::P reCreateWindow Appelé avant la création de la fenêtre Windows attachée à cet objet CCtrlView.

Membres de données protégés

Nom Description
CCtrlView ::m_dwDefaultStyle Contient le style par défaut de la classe d’affichage.
CCtrlView ::m_strClass Contient le nom de la classe Windows pour la classe d’affichage.

Notes

La classe CCtrlView et ses dérivés, CEditView, CListView, CTreeView et CRichEditView, adaptent l’architecture de la vue de document aux nouveaux contrôles communs pris en charge par Windows 95/98 et Windows NT versions 3.51 et ultérieures. Pour plus d’informations sur l’architecture de l’affichage de document, consultez Architecture de document/vue.

Hiérarchie d'héritage

CObject

CCmdTarget

CWnd

CView

CCtrlView

Spécifications

En-tête : afxwin.h

CCtrlView ::CCtrlView

Construit un objet CCtrlView.

CCtrlView(
    LPCTSTR lpszClass,
    DWORD dwStyle);

Paramètres

lpszClass
Nom de classe Windows de la classe d’affichage.

dwStyle
Style de la classe d’affichage.

Notes

L’infrastructure appelle le constructeur lorsqu’une nouvelle fenêtre frame est créée ou qu’une fenêtre est fractionnée. Remplacez CView ::OnInitialUpdate pour initialiser la vue une fois le document attaché. Appelez CWnd ::Create ou CWnd ::CreateEx pour créer l’objet Windows.

CCtrlView ::m_strClass

Contient le nom de la classe Windows pour la classe d’affichage.

CString m_strClass;

CCtrlView ::m_dwDefaultStyle

Contient le style par défaut de la classe d’affichage.

DWORD m_dwDefaultStyle;

Notes

Ce style est appliqué lorsqu’une fenêtre est créée.

CCtrlView ::OnDraw

Appelé par l’infrastructure pour dessiner le contenu de l’objet à l’aide CCtrlView du contexte d’appareil spécifié.

virtual void OnDraw(CDC* pDC);

Paramètres

pDC
Pointeur vers le contexte de l’appareil dans lequel le dessin se produit.

Notes

OnDraw est généralement appelé pour l’affichage de l’écran, en passant un contexte d’appareil d’écran spécifié par pDC.

CCtrlView ::P reCreateWindow

Appelé avant la création de la fenêtre Windows attachée à cet objet CWnd.

virtual BOOL PreCreateWindow(CREATESTRUCT& cs);

Paramètres

Cs
Structure CREATESTRUCT .

Valeur de retour

Différent de zéro si la création de la fenêtre doit continuer ; 0 pour indiquer l’échec de création.

Notes

N’appelez jamais cette fonction directement.

L’implémentation par défaut de cette fonction vérifie le nom d’une classe de fenêtre NULL et remplace une valeur par défaut appropriée. Remplacez cette fonction membre pour modifier la CREATESTRUCT structure avant la création de la fenêtre.

Chaque classe dérivée d’ajoute CCtrlView ses propres fonctionnalités à son remplacement de PreCreateWindow. Par conception, ces dérivations ne PreCreateWindow sont pas documentées. Pour déterminer les styles appropriés à chaque classe et les interdépendances entre les styles, vous pouvez examiner le code source MFC pour la classe de base de votre application. Si vous choisissez de remplacer PreCreateWindow, vous pouvez déterminer si les styles utilisés dans la classe de base de votre application fournissent les fonctionnalités dont vous avez besoin à l’aide d’informations collectées à partir du code source MFC.

Pour plus d’informations sur la modification des styles de fenêtre, consultez la section Modification des styles d’une fenêtre créée par MFC.

Voir aussi

CView, classe
Graphique hiérarchique
CTreeView, classe
CListView, classe
CRichEditView, classe