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.
class CCtrlView : public CView
Nom | Description |
---|---|
CCtrlView ::CCtrlView | Construit un objet CCtrlView . |
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 . |
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. |
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.
CCtrlView
En-tête : afxwin.h
Construit un objet CCtrlView
.
CCtrlView(
LPCTSTR lpszClass,
DWORD dwStyle);
lpszClass
Nom de classe Windows de la classe d’affichage.
dwStyle
Style de la classe d’affichage.
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.
Contient le nom de la classe Windows pour la classe d’affichage.
CString m_strClass;
Contient le style par défaut de la classe d’affichage.
DWORD m_dwDefaultStyle;
Ce style est appliqué lorsqu’une fenêtre est créée.
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);
pDC
Pointeur vers le contexte de l’appareil dans lequel le dessin se produit.
OnDraw
est généralement appelé pour l’affichage de l’écran, en passant un contexte d’appareil d’écran spécifié par pDC.
Appelé avant la création de la fenêtre Windows attachée à cet objet CWnd
.
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
Cs
Structure CREATESTRUCT .
Différent de zéro si la création de la fenêtre doit continuer ; 0 pour indiquer l’échec de création.
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.
CView, classe
Graphique hiérarchique
CTreeView, classe
CListView, classe
CRichEditView, classe