CWindow::ModifyStyleEx
Ändert die erweiterten Fensterstile CWindow des Objekts.
BOOL ModifyStyleEx(
DWORD dwRemove,
DWORD dwAdd,
UINT nFlags = 0
) throw();
Parameter
dwRemove
[in] gibt die während an der Formatänderung entfernt werden erweiterten Stile.dwAdd
[in] gibt die während an der Formatänderung hinzugefügt werden erweiterten Stile.nFlags
[in] Flags Fenster-positionierend.Eine Liste der möglichen Werten, finden Sie die SetWindowPos-Funktion in Windows SDK.
Rückgabewert
TRUE, wenn die erweiterten 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 CreateWindowEx-Funktion in Windows SDK zu Informationen über die verfügbaren erweiterten Stile.
Wenn nFlags ungleich 0 (null) ist, ruft ModifyStyleEx 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 Fenster mit regulären Fensterstile zu ändern, rufen Sie ModifyStyle auf.
Beispiel
//The following example attaches an HWND to the CWindow object and
//calls CWindow::ModifyStyleEx() to add and remove the extended
//window styles
CWindow myWindow;
myWindow.Attach(hWnd);
//The following line removes WS_EX_CONTEXTHELP extended style from
//the window and adds WS_EX_TOOLWINDOW extended style to the window
myWindow.ModifyStyleEx(WS_EX_CONTEXTHELP, WS_EX_TOOLWINDOW);
Anforderungen
Header: atlwin.h