Класс CCtrlView
Адаптирует архитектуру "документ-представление" для распространенных элементов управления, поддерживаемых Windows 98 и Windows NT (версии 3.51 и более поздние).
Синтаксис
class CCtrlView : public CView
Участники
Открытые конструкторы
Имя | Описание |
---|---|
CCtrlView::CCtrlView | Формирует объект CCtrlView . |
Защищенные методы
Имя | Описание |
---|---|
CCtrlView::OnDraw | Вызывается платформой для рисования с помощью указанного контекста устройства. |
CCtrlView::P reCreateWindow | Вызывается до создания окна Windows, присоединенного к данному объекту класса CCtrlView . |
Защищенные члены данных
Имя | Описание |
---|---|
CCtrlView::m_dwDefaultStyle | Содержит стиль по умолчанию для класса представления. |
CCtrlView::m_strClass | Содержит имя класса Windows для класса представления. |
Замечания
Класс CCtrlView
и его производные, CEditView, CListView, CTreeView и CRichEditView, адаптировать архитектуру представления документов к новым общим элементам управления, поддерживаемым Windows 95/98 и Windows NT версии 3.51 и более поздних версий. Дополнительные сведения об архитектуре представления документов см. в разделе "Архитектура документа/представление".
Иерархия наследования
CCtrlView
Требования
Заголовок: afxwin.h
CCtrlView::CCtrlView
Формирует объект CCtrlView
.
CCtrlView(
LPCTSTR lpszClass,
DWORD dwStyle);
Параметры
lpszClass
Имя класса Windows класса представления.
dwStyle
Стиль класса представления.
Замечания
Платформа вызывает конструктор при создании нового окна фрейма или разделения окна. Переопределите CView::OnInitialUpdate , чтобы инициализировать представление после присоединения документа. Вызовите CWnd::Create или CWnd::CreateEx , чтобы создать объект Windows.
CCtrlView::m_strClass
Содержит имя класса Windows для класса представления.
CString m_strClass;
CCtrlView::m_dwDefaultStyle
Содержит стиль по умолчанию для класса представления.
DWORD m_dwDefaultStyle;
Замечания
Этот стиль применяется при создании окна.
CCtrlView::OnDraw
Вызывается платформой для рисования содержимого объекта с помощью указанного CCtrlView
контекста устройства.
virtual void OnDraw(CDC* pDC);
Параметры
pDC
Указатель на контекст устройства, в котором происходит рисование.
Замечания
OnDraw
обычно вызывается для отображения экрана, передав контекст устройства экрана, указанный pDC.
CCtrlView::P reCreateWindow
Вызывается до создания окна Windows, присоединенного к данному объекту класса CWnd
.
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
Параметры
Возвращаемое значение
Ненулевое значение, если создание окна должно продолжаться; Значение 0, указывающее на сбой создания.
Замечания
Никогда не вызывайте эту функцию напрямую.
Реализация этой функции по умолчанию проверяет имя класса окна NULL и заменяет соответствующее значение по умолчанию. Переопределите эту функцию-член, чтобы изменить CREATESTRUCT
структуру перед созданием окна.
Каждый класс, производный от CCtrlView
добавления собственных функций в его переопределение PreCreateWindow
. По дизайну эти производные PreCreateWindow
элементы не документируются. Чтобы определить стили, соответствующие каждому классу и взаимозависимостям между стилями, можно проверить исходный код MFC для базового класса приложения. Если вы решили переопределить PreCreateWindow
, можно определить, предоставляют ли стили, используемые в базовом классе приложения, с помощью сведений, собранных из исходного кода MFC.
Дополнительные сведения об изменении стилей окон см. в разделе "Изменение стилей окна, созданного MFC".
См. также
Класс CView
Диаграмма иерархии
Класс CTreeView
Класс CListView
Класс CRichEditView