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

Siehe auch

Referenz

CWindow-Klasse

CWindow::GetStyle