Freigeben über


CWnd::ModifyStyleEx

Rufen Sie die Memberfunktion auf, um das erweiterte Format eines Fensters zu ändern.

BOOL ModifyStyleEx(
   DWORD dwRemove,
   DWORD dwAdd,
   UINT nFlags = 0 
);

Parameter

  • dwRemove
    Gibt die während an der Formatänderung entfernt werden erweiterten Stile.

  • dwAdd
    Gibt die während an der Formatänderung hinzugefügt werden erweiterten Stile.

  • nFlags
    So SetWindowPos übergeben werden Flags, oder mit, wenn SetWindowPos nicht aufgerufen wird.Der Standardwert ist 0.Weitere Informationen finden Sie in den Hinweisen für eine Liste von Voreinstellungsflags.

Rückgabewert

Ungleich 0 (null), wenn Format erfolgreich geändert wurde; andernfalls 0.

Hinweise

Hinzugefügt werden oder entfernt werden die Stile können kombiniert werden, indem Sie den bitweisen OR verwendet (|Operator).Siehe die Themen Erweiterte Fensterstile in diesem Buch und CreateWindowEx in Windows SDK zu Informationen über die verfügbaren erweiterten Stile

Wenn nFlags ungleich 0 (null) ist, ruft die ModifyStyleEx Windows-API-Funktion SetWindowPos auf und zeichnet das Fenster neu, indem nFlags mit den folgenden vier vorab Flags festzulegen 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 Fenster mit regulären Fensterstile zu ändern, finden Sie unter ModifyStyle.

Beispiel

// This example would make the dialog box transparent by
// changing the dialog window's extended styles.
int CAboutDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
   if (CDialog::OnCreate(lpCreateStruct) == -1)
      return -1;

   ModifyStyleEx(0, WS_EX_TRANSPARENT);   

   return 0;
}

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchien-Diagramm

CWnd::ModifyStyle

CreateWindowEx