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


Класс CAtlPreviewCtrlImpl

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

Важно!

Этот класс и его члены нельзя использовать в приложениях, выполняемых в среде выполнения Windows.

Синтаксис

class CAtlPreviewCtrlImpl : public CWindowImpl<CAtlPreviewCtrlImpl>, public IPreviewCtrl;

Участники

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

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

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

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

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

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

Защищенные константы

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

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

Имя Описание
CAtlPreviewCtrlImpl::m_clrBack Цвет фона окна предварительного просмотра.
CAtlPreviewCtrlImpl::m_clrText Цвет текста окна предварительного просмотра.

Замечания

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

TBase

ATL::CMessageMap

ATL::CWindowImplRoot<TBase>

ATL::CWindowImplBaseT<TBase,TWinTraits>

ATL::CWindowImpl<CAtlPreviewCtrlImpl>

IPreviewCtrl

ATL::CAtlPreviewCtrlImpl

Требования

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

CAtlPreviewCtrlImpl::CAtlPreviewCtrlImpl

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

CAtlPreviewCtrlImpl(void) : m_clrText(0),
   m_clrBack(RGB(255, 255, 255)), m_plf(NULL);

Замечания

CAtlPreviewCtrlImpl::~CAtlPreviewCtrlImpl

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

virtual ~CAtlPreviewCtrlImpl(void);

Замечания

CAtlPreviewCtrlImpl::Create

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

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

Параметры

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

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

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

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

Замечания

CAtlPreviewCtrlImpl::D esk

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

virtual void Destroy();

Замечания

CAtlPreviewCtrlImpl::D oPaint

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

virtual void DoPaint(HDC hdc);

Параметры

Hdc
Дескриптор контекста устройства для рисования.

Замечания

CAtlPreviewCtrlImpl::Focus

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

virtual void Focus();

Замечания

CAtlPreviewCtrlImpl::m_clrBack

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

COLORREF m_clrBack;

Замечания

CAtlPreviewCtrlImpl::m_clrText

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

COLORREF m_clrText;

Замечания

CAtlPreviewCtrlImpl::m_plf

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

const LOGFONTW* m_plf;

Замечания

CAtlPreviewCtrlImpl::OnPaint

Обрабатывает сообщение WM_PAINT.

LRESULT OnPaint(
    UINT nMsg,
    WPARAM wParam,
    LPARAM lParam,
    BOOL& bHandled);

Параметры

nMsg
Установите значение WM_PAINT.

wParam
Этот параметр не используется.

lParam
Этот параметр не используется.

bHandled
Когда эта функция возвращается, она содержит ЗНАЧЕНИЕ TRUE.

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

Всегда возвращает 0.

Замечания

CAtlPreviewCtrlImpl::Redraw

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

virtual void Redraw();

Замечания

CAtlPreviewCtrlImpl::SetHost

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

virtual void SetHost(HWND hWndParent);

Параметры

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

Замечания

CAtlPreviewCtrlImpl::SetPreviewVisuals

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

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

Параметры

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

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

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

Замечания

CAtlPreviewCtrlImpl::SetRect

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

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

Параметры

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

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

Замечания

См. также

Компоненты ATL COM Desktop