Поделиться через


Класс CMFCPreviewCtrlImpl

Этот класс реализует окно, размещенное в окне узла, предоставленном оболочкой для расширенной предварительной версии.

Синтаксис

class CMFCPreviewCtrlImpl : public CWnd;

Участники

Открытые конструкторы

Имя Описание
CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl Деструкция объекта элемента управления предварительной версии.
CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl Создает объект элемента управления предварительного просмотра.

Открытые методы

Имя Описание
CMFCPreviewCtrlImpl::Create Перегружен. Вызывается обработчиком расширенной предварительной версии для создания окна Windows.
CMFCPreviewCtrlImpl::D esk Вызывается обработчиком расширенной предварительной версии, когда он должен уничтожить этот элемент управления.
CMFCPreviewCtrlImpl::Focus Задает фокус ввода для этого элемента управления.
CMFCPreviewCtrlImpl::GetDocument Возвращает документ, подключенный к этому элементу управления предварительной версии.
CMFCPreviewCtrlImpl::Redraw Указывает этому элементу управления перераскрыть.
CMFCPreviewCtrlImpl::SetDocument Вызывается обработчиком предварительной версии для создания связи между реализацией документа и элементом управления предварительного просмотра.
CMFCPreviewCtrlImpl::SetHost Задает новый родительский элемент для этого элемента управления.
CMFCPreviewCtrlImpl::SetPreviewVisuals Вызывается обработчиком расширенной предварительной версии, когда необходимо задать визуальные элементы содержимого с расширенным предварительным просмотром.
CMFCPreviewCtrlImpl::SetRect Задает новый ограничивающий прямоугольник для этого элемента управления.

Защищенные методы

Имя Описание
CMFCPreviewCtrlImpl::D oPaint Вызывается платформой для отрисовки предварительного просмотра.

Защищенные члены данных

Имя Описание
CMFCPreviewCtrlImpl::m_clrBackColor Цвет фона окна предварительного просмотра.
CMFCPreviewCtrlImpl::m_clrTextColor Цвет текста окна предварительного просмотра.
CMFCPreviewCtrlImpl::m_font Шрифт, используемый для отображения текста в окне предварительного просмотра.
CMFCPreviewCtrlImpl::m_pDocument Указатель на документ, содержимое которого просматривается в элементе управления.

Требования

Заголовок: afxwin.h

Иерархия наследования

CObject

CCmdTarget

CWnd

CMFCPreviewCtrlImpl

CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl

Создает объект элемента управления предварительного просмотра.

Синтаксис

CMFCPreviewCtrlImpl();

CMFCPreviewCtrlImpl::Create

Перегружен. Вызывается обработчиком расширенной предварительной версии для создания окна Windows.

Синтаксис

virtual BOOL Create(
   HWND hWndParent,
   const RECT* prc
);
virtual BOOL Create(
   HWND hWndParent,
   const RECT* prc,
   CCreateContext* pContext
);

Параметры

hWndParent
Дескриптор в окне узла, предоставленном оболочкой для расширенной предварительной версии.

Кнр
Указывает начальный размер и позицию окна.

pContext
Указатель на контекст создания.

Возвращаемое значение

Значение TRUE, если создание прошло успешно; в противном случае — значение FALSE.

CMFCPreviewCtrlImpl::D esk

Вызывается обработчиком расширенной предварительной версии, когда он должен уничтожить этот элемент управления.

Синтаксис

virtual void Destroy();

CMFCPreviewCtrlImpl::D oPaint

Вызывается платформой для отрисовки предварительного просмотра.

Синтаксис

virtual void DoPaint(
   CPaintDC* pDC
);

Параметры

pDC
Указатель на контекст устройства для рисования.

CMFCPreviewCtrlImpl::Focus

Задает фокус ввода для этого элемента управления.

Синтаксис

virtual void Focus();

CMFCPreviewCtrlImpl::GetDocument

Возвращает документ, подключенный к этому элементу управления предварительной версии.

Синтаксис

ATL::IDocument* GetDocument();

Возвращаемое значение

Указатель на документ, содержимое которого просматривается в элементе управления.

CMFCPreviewCtrlImpl::m_clrBackColor

Цвет фона окна предварительного просмотра.

Синтаксис

COLORREF m_clrBackColor;

CMFCPreviewCtrlImpl::m_clrTextColor

Цвет текста окна предварительного просмотра.

Синтаксис

COLORREF m_clrTextColor;

CmFCPreviewCtrlImpl::m_font Шрифт, используемый для отображения текста в окне предварительного просмотра.

Синтаксис

CFont m_font;

CMFCPreviewCtrlImpl::m_pDocument

Указатель на документ, содержимое которого просматривается в элементе управления.

Синтаксис

ATL::IDocument* m_pDocument;

CMFCPreviewCtrlImpl::Redraw

Указывает этому элементу управления перераскрыть.

Синтаксис

virtual void Redraw();

CMFCPreviewCtrlImpl::SetDocument

Вызывается обработчиком предварительной версии для создания связи между реализацией документа и элементом управления предварительного просмотра.

Синтаксис

void SetDocument(
   IDocument* pDocument
);

Параметры

pDocument
Указатель на реализацию документа.

CMFCPreviewCtrlImpl::SetHost

Задает новый родительский элемент для этого элемента управления.

Синтаксис

virtual void SetHost(
   HWND hWndParent
);

Параметры

hWndParent
Дескриптор нового родительского окна.

CMFCPreviewCtrlImpl::SetPreviewVisuals

Вызывается обработчиком расширенной предварительной версии, когда необходимо задать визуальные элементы содержимого с расширенным предварительным просмотром.

Синтаксис

virtual void SetPreviewVisuals(
   COLORREF clrBack,
   COLORREF clrText,
   const LOGFONTW *plf
);

Параметры

clrBack
Цвет фона окна предварительного просмотра.

clrText
Цвет текста окна предварительного просмотра.

Plf
Шрифт, используемый для отображения текста в окне предварительного просмотра.

CMFCPreviewCtrlImpl::SetRect

Задает новый ограничивающий прямоугольник для этого элемента управления.

Синтаксис

virtual void SetRect(
   const RECT* prc,
   BOOL bRedraw
);

Параметры

Кнр
Задает новый размер и позицию элемента управления предварительного просмотра.

bRedraw
Указывает, следует ли перезапись элемента управления.

Замечания

Обычно при изменении размера элемента управления узлом устанавливается новый ограничивающий прямоугольник.

CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl

Деструкция объекта элемента управления предварительной версии.

Синтаксис

virtual ~CMFCPreviewCtrlImpl();