Метод CBaseWindow.GetClassWindowStyles
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Метод GetClassWindowStyles
извлекает стили классов окна и стили окон.
Синтаксис
virtual LPTSTR GetClassWindowStyles(
DWORD *pClassStyles,
DWORD *pWindowStyles,
DWORD *pWindowStylesEx
) = 0;
Параметры
-
pClassStyles
-
Указатель на переменную, которая получает стили класса.
-
pWindowStyles
-
Указатель на переменную, которая получает стили окна.
-
pWindowStylesEx
-
Указатель на переменную, которая получает расширенные стили окна.
Возвращаемое значение
Возвращает статическую текстовую строку, содержащую имя класса.
Комментарии
Метод CBaseWindow::P repareWindow вызывает этот метод для получения стилей классов и стилей окон окна.
Этот метод является чисто виртуальным; Производный класс должен реализовывать его. В следующем примере показана возможная реализация:
LPTSTR CMyWindowClass::GetClassWindowStyles(DWORD *pClassStyles,
DWORD *pWindowStyles,
DWORD *pWindowStylesEx)
{
*pClassStyles = CS_HREDRAW | CS_VREDRAW;
*pWindowStyles = WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN;
*pWindowStylesEx = WS_EX_WINDOWEDGE;
return TEXT("MyWindowClass");
}
Объект использует стиль класса для элемента lpszClassName структуры WNDCLASS, который передается в функцию RegisterClass . Объект использует стили окна для параметров dwExStyle и dwStyle функции CreateWindowEx . Дополнительные сведения см. в разделе Пакет SDK для платформы.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|