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
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