Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Адаптирует архитектуру "документ-представление" для распространенных элементов управления, поддерживаемых 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