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


Класс CHwndRenderTarget

Оболочка для ID2D1HwndRenderTarget.

Синтаксис

class CHwndRenderTarget : public CRenderTarget;

Участники

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

Имя Описание
CHwndRenderTarget::CHwndRenderTarget Создает объект CHwndRenderTarget из HWND.

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

Имя Описание
CHwndRenderTarget::Attach Присоединение существующего целевого интерфейса отрисовки к объекту
CHwndRenderTarget::CheckWindowState Указывает, является ли HWND, связанный с этим целевым объектом отрисовки, occluded.
CHwndRenderTarget::Create Создает целевой объект отрисовки, связанный с окном
CHwndRenderTarget::D etach Отсоединяет целевой интерфейс от объекта
CHwndRenderTarget::GetHwnd Возвращает HWND, связанный с этим целевым объектом отрисовки.
CHwndRenderTarget::GetHwndRenderTarget Возвращает интерфейс ID2D1HwndRenderTarget.
CHwndRenderTarget::ReCreate Повторно создает целевой объект отрисовки, связанный с окном
CHwndRenderTarget::Resize Изменяет размер целевого объекта отрисовки на указанный размер пикселя

Открытые операторы

Имя Описание
CHwndRenderTarget::operator ID2D1HwndRenderTarget* Возвращает интерфейс ID2D1HwndRenderTarget.

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

Имя Описание
CHwndRenderTarget::m_pHwndRenderTarget Указатель на объект ID2D1HwndRenderTarget.

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

CObject

CRenderTarget

CHwndRenderTarget

Требования

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

CHwndRenderTarget::Attach

Присоединение существующего целевого интерфейса отрисовки к объекту

void Attach(ID2D1HwndRenderTarget* pTarget);

Параметры

pTarget
Существующий целевой интерфейс отрисовки. Не удается иметь значение NULL

CHwndRenderTarget::CheckWindowState

Указывает, является ли HWND, связанный с этим целевым объектом отрисовки, occluded.

D2D1_WINDOW_STATE CheckWindowState() const;

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

Значение, указывающее, является ли HWND, связанный с этим целевым объектом отрисовки, occluded.

CHwndRenderTarget::CHwndRenderTarget

Создает объект CHwndRenderTarget из HWND.

CHwndRenderTarget(HWND hwnd = NULL);

Параметры

hwnd
HWND, связанный с этим целевым объектом отрисовки

CHwndRenderTarget::Create

Создает целевой объект отрисовки, связанный с окном

BOOL Create(HWND hWnd);

Параметры

hWnd
HWND, связанный с этим целевым объектом отрисовки

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

Если метод выполнен успешно, возвращает значение TRUE. В противном случае возвращает значение FALSE

CHwndRenderTarget::D etach

Отсоединяет целевой интерфейс от объекта

ID2D1HwndRenderTarget* Detach();

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

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

CHwndRenderTarget::GetHwnd

Возвращает HWND, связанный с этим целевым объектом отрисовки.

HWND GetHwnd() const;

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

HWND, связанный с этим целевым объектом отрисовки.

CHwndRenderTarget::GetHwndRenderTarget

Возвращает интерфейс ID2D1HwndRenderTarget.

ID2D1HwndRenderTarget* GetHwndRenderTarget();

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

Указатель на интерфейс ID2D1HwndRenderTarget или NULL, если объект еще не инициализирован.

CHwndRenderTarget::m_pHwndRenderTarget

Указатель на объект ID2D1HwndRenderTarget.

ID2D1HwndRenderTarget* m_pHwndRenderTarget;

CHwndRenderTarget::operator ID2D1HwndRenderTarget*

Возвращает интерфейс ID2D1HwndRenderTarget.

operator ID2D1HwndRenderTarget*();

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

Указатель на интерфейс ID2D1HwndRenderTarget или NULL, если объект еще не инициализирован.

CHwndRenderTarget::ReCreate

Повторно создает целевой объект отрисовки, связанный с окном

BOOL ReCreate(HWND hWnd);

Параметры

hWnd
HWND, связанный с этим целевым объектом отрисовки

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

Если метод выполнен успешно, возвращает значение TRUE. В противном случае возвращает значение FALSE.

CHwndRenderTarget::Resize

Изменяет размер целевого объекта отрисовки на указанный размер пикселя

BOOL Resize(const CD2DSizeU& size);

Параметры

size
Новый размер целевого объекта отрисовки в пикселях устройства

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

Если метод выполнен успешно, возвращает значение TRUE. В противном случае возвращает значение FALSE.

См. также

Классы