Метод CBaseControlVideo.SetTargetRect

Метод SetTargetRect задает текущий целевой прямоугольник (чистый виртуальный). Это внутренняя функция-член, которая вызывается при изменении целевого прямоугольника.

Синтаксис

virtual HRESULT SetTargetRect(
   RECT *pTargetRect
) = 0;

Параметры

pTargetRect

Указатель на целевой прямоугольник.

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

Возвращает значение HRESULT .

Remarks

Производные классы должны переопределить это, чтобы знать, когда изменяется целевой прямоугольник. Он вызывается из следующих функций-членов.

В следующем примере демонстрируется реализация этой функции в производном классе.

HRESULT CVideoText::SetTargetRect(RECT *pTargetRect)
{
    m_pRenderer->m_DrawImage.SetTargetRect(pTargetRect);
    return NOERROR;
}

В этом примере CVideoText является классом, производным от CBaseControlVideo, m_pRenderer содержит объект класса, производного от CBaseVideoRenderer, а член данных m_DrawImage, определенный в производном классе, содержит объект CDrawImage .

Требования

Требование Значение
Заголовок
Ctlutil.h (include Потоки.h)
Библиотека
Strmbase.lib (розничные сборки);
Strmbasd.lib (отладочные сборки)

См. также раздел

Класс CBaseControlVideo