BOOL ModifyStyleEx( DWORD dwRemove, DWORD dwAdd, UINT nFlags = 0 );
Return Value
TRUE if the extended window styles are modified; otherwise, FALSE.
Parameters
dwRemove
[in] Specifies the extended styles to be removed during style modification.
dwAdd
[in] Specifies the extended styles to be added during style modification.
nFlags
[in] Window-positioning flags. For a list of possible values, see the SetWindowPos function in the Win32 SDK.
Remarks
Modifies the extended window styles of the CWindow object. Styles to be added or removed can be combined by using the bitwise OR ( | ) operator. See the CreateWindowEx function in the Win32 SDK for information about the available extended styles.
If nFlags is nonzero, ModifyStyleEx calls the Win32 function SetWindowPos, and redraws the window by combining nFlags with the following four flags:
To modify windows using regular window styles, call ModifyStyle.
Example
//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(hWndFoo);
//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);
CWindow Overview | Class Members
See Also CWindow::GetExStyle