Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Библиотека активных шаблонов (ATL) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Этот класс представляет собой реализацию 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
Указывает, следует ли перезапись элемента управления.