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