Класс 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
Указывает, следует ли перезапись элемента управления.