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


Метод CBaseControlWindow.put_WindowStyleEx

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

Метод put_WindowStyleEx задает стили расширенных окон.

Синтаксис

HRESULT put_WindowStyleEx(
  [in] long WindowStyleEx
);

Параметры

WindowStyleEx [in]

Значение, указывающее стиль окна элемента управления.

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

Возвращает NOERROR.

Комментарии

Этот метод использует расширенные стили окон. Полный список расширенных стилей окна см. в функции Microsoft Win32 CreateWindowEx . Чтобы изменить стиль окна, получите текущий стиль окна, а затем добавьте или удалите необходимые битовые поля.

Не используйте следующие стили окон, так как они не проверяются.

  • WS_DISABLED
  • WS_HSCROLL
  • WS_ICONIC
  • WS_MAXIMIZE
  • WS_MINIMIZE
  • WS_VSCROLL

За некоторыми исключениями (отмеченными здесь), допустимые флаги совпадают с допустимыми для функции Win32 CreateWindow .

Требования

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

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

Класс CBaseControlWindow