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


Метод CBaseControlWindow.GetRestorePosition

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Метод GetRestorePosition извлекает положение, до которого окно будет восстановлено, если оно не развернуто или не свернуто.

Синтаксис

HRESULT GetRestorePosition(
   long *pLeft,
   long *pTop,
   long *pWidth,
   long *pHeight
);

Параметры

pLeft

Указатель на значение крайней левой координаты.

pTop

Указатель на значение в верхней части окна.

pWidth

Указатель на значение ширины окна.

pHeight

Указатель на значение высоты окна.

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

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

Комментарии

Это то же самое, что значения, возвращаемые функцией CBaseControlWindow::GetWindowPosition , если окно не развернуто и не свернуто.

Требования

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

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

Класс CBaseControlWindow