Clase CCtrlView
Adapta la arquitectura de vista-documento a los controles comunes admitidos por las versiones 3.51 y posteriores de Windows 98 y Windows NT.
Sintaxis
class CCtrlView : public CView
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
CCtrlView::CCtrlView | Construye un objeto CCtrlView . |
Métodos protegidos
Nombre | Descripción |
---|---|
CCtrlView::OnDraw | Lo llama el marco para dibujar mediante el contexto de dispositivo especificado. |
CCtrlView::PreCreateWindow | Se llama antes de crear la ventana de Windows asociada a este objeto CCtrlView . |
Miembros de datos protegidos
Nombre | Descripción |
---|---|
CCtrlView::m_dwDefaultStyle | Contiene el estilo predeterminado de la clase de vista. |
CCtrlView::m_strClass | Contiene el nombre de clase de Windows de la clase de vista. |
Comentarios
La clase CCtrlView
y sus derivados, CEditView, CListView, CTreeView y CRichEditView, adaptan la arquitectura de la vista de documentos a los nuevos controles comunes admitidos por Windows 95/98 y Windows NT versiones 3.51 y posteriores. Para más información sobre la arquitectura de vistas y documentos, consulte Arquitectura de vistas y documentos.
Jerarquía de herencia
CCtrlView
Requisitos
Encabezado: afxwin.h
CCtrlView::CCtrlView
Construye un objeto CCtrlView
.
CCtrlView(
LPCTSTR lpszClass,
DWORD dwStyle);
Parámetros
lpszClass
Nombre de clase de Windows de la clase de vista.
dwStyle
Estilo de la clase de vista.
Comentarios
El marco llama al constructor cuando se crea una nueva ventana de marco o se divide una ventana. Invalide CView::OnInitialUpdate para inicializar la vista después de adjuntar el documento. Llame a CWnd::Create o CWnd::CreateEx para crear el objeto de Windows.
CCtrlView::m_strClass
Contiene el nombre de clase de Windows de la clase de vista.
CString m_strClass;
CCtrlView::m_dwDefaultStyle
Contiene el estilo predeterminado de la clase de vista.
DWORD m_dwDefaultStyle;
Comentarios
Este estilo se aplica cuando se crea una ventana.
CCtrlView::OnDraw
Lo llama el marco para dibujar el contenido del objeto CCtrlView
mediante el contexto de dispositivo especificado.
virtual void OnDraw(CDC* pDC);
Parámetros
pDC
Un puntero al contexto del dispositivo en el que se produce el dibujo.
Comentarios
OnDraw
se llama normalmente para la visualización de la pantalla, pasando un contexto del dispositivo de pantalla especificado mediante pDC.
CCtrlView::PreCreateWindow
Se llama antes de crear la ventana de Windows asociada a este objeto CWnd
.
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
Parámetros
cs
Estructura CREATESTRUCT
Valor devuelto
Distinto de cero si la creación de la ventana debe continuar; 0 para indicar un error de creación.
Comentarios
Nunca llame a esta función directamente.
La implementación predeterminada de esta función comprueba si hay un nombre de clase de ventana NULL y sustituye un valor predeterminado adecuado. Invalide esta función miembro para modificar la estructura CREATESTRUCT
antes de que se cree la ventana.
Cada clase derivada de CCtrlView
agrega su propia funcionalidad a su invalidación de PreCreateWindow
. Por diseño, estas derivaciones de PreCreateWindow
no están documentadas. Para determinar los estilos adecuados para cada clase y las interdependencias entre los estilos, puede examinar el código fuente de MFC para la clase base de la aplicación. Si decide invalidar PreCreateWindow
, puede determinar si los estilos usados en la clase base de la aplicación proporcionan la funcionalidad que necesita mediante la información recopilada del código fuente de MFC.
Para obtener más información sobre cómo cambiar los estilos de ventana, consulte Cambiar los estilos de una ventana creada por MFC.
Consulte también
CView (clase)
Gráfico de jerarquías
CTreeView (clase)
CListView (clase)
CRichEditView (clase)