CBaseWindow.GetClassWindowStyles-Methode
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
Die GetClassWindowStyles
-Methode ruft die Klassen- und Fensterstile des Fensters ab.
Syntax
virtual LPTSTR GetClassWindowStyles(
DWORD *pClassStyles,
DWORD *pWindowStyles,
DWORD *pWindowStylesEx
) = 0;
Parameter
-
pClassStyles
-
Zeiger auf eine Variable, die die Klassenstile empfängt.
-
pWindowStyles
-
Zeiger auf eine Variable, die die Fensterstile empfängt.
-
pWindowStylesEx
-
Zeiger auf eine Variable, die die erweiterten Fensterstile empfängt.
Rückgabewert
Gibt eine statische Textzeichenfolge zurück, die den Klassennamen enthält.
Bemerkungen
Die CBaseWindow::P repareWindow-Methode ruft diese Methode auf, um die Klassen- und Fensterstile des Fensters abzurufen.
Diese Methode ist rein virtuell; die abgeleitete Klasse muss sie implementieren. Das folgende Beispiel zeigt eine mögliche Implementierung:
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");
}
Das -Objekt verwendet den Klassenstil für das lpszClassName-Element einer WNDCLASS-Struktur, das an die RegisterClass-Funktion übergeben wird. Das Objekt verwendet die Fensterstile für die Parameter dwExStyle und dwStyle der CreateWindowEx-Funktion . Weitere Informationen finden Sie im Platform SDK.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|