Класс 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. |
Иерархия наследования
Требования
Заголовок: 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.