CBaseWindow.GetClassWindowStyles-Methode

Die GetClassWindowStyles -Methode ruft die Klassenstile 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.

Hinweise

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 den lpszClassName-Member einer WNDCLASS-Struktur, den es an die RegisterClass-Funktion übergibt. Das -Objekt verwendet die Fensterstile für die Parameter dwExStyle und dwStyle der CreateWindowEx-Funktion. Weitere Informationen finden Sie im Plattform-SDK.

Anforderungen

Anforderung Wert
Header
Winutil.h (include Streams.h)
Bibliothek
Strmbase.lib (Verkaufsbuilds);
Strmbasd.lib (Debugbuilds)

Weitere Informationen

CBaseWindow-Klasse