CWindow::ModifyStyle
Ändert die Fensterstile CWindow des Objekts.
BOOL ModifyStyle(
DWORD dwRemove,
DWORD dwAdd,
UINT nFlags = 0
) throw();
Parameter
dwRemove
[in] gibt die während an der Formatänderung entfernt werden Fensterstile.dwAdd
[in] gibt die während an der Formatänderung hinzugefügt werden Fensterstile.nFlags
[in] Flags Fenster-positionierend.Eine Liste der möglichen Werten, finden Sie die SetWindowPos-Funktion in Windows SDK.
Rückgabewert
TRUE, wenn die Fensterstile geändert werden; andernfalls FALSE.
Hinweise
Hinzugefügt werden oder entfernt werden die Stile können kombiniert werden, indem Sie den bitweisen OR verwendet ( | Operator).Siehe die CreateWindow-Funktion in Windows SDK zu Informationen über die verfügbaren Fensterstile.
Wenn nFlags ungleich 0 (null) ist, ruft ModifyStyle die Win32-Funktion SetWindowPos auf und zeichnet das Fenster neu, indem nFlags mit den folgenden vier Flags kombiniert:
SWP_NOSIZE behält die aktuelle Größe bei.
SWP_NOMOVE behält die aktuelle Position bei.
SWP_NOZORDER behält die aktuelle z-Ordnung bei.
SWP_NOACTIVATE ermöglicht nicht das Fenster.
Um die erweiterten Formate eines Fensters zu ändern, rufen Sie ModifyStyleEx auf.
Beispiel
//The following example attaches an HWND to the CWindow object and
//calls CWindow::ModifyStyle() to add and remove the window styles
CWindow myWindow;
myWindow.Attach(hWnd);
//The following line removes the WS_CLIPCHILDREN style from the
//window and adds the WS_CAPTION style to the window
myWindow.ModifyStyle(WS_CLIPCHILDREN, WS_CAPTION);
Anforderungen
Header: atlwin.h