CWindow::ModifyStyleEx
Изменить расширенные стили окна объекта CWindow.
BOOL ModifyStyleEx(
DWORD dwRemove,
DWORD dwAdd,
UINT nFlags = 0
) throw();
Параметры
dwRemove
[in] Определяет расширенные стили для удаления во время изменения стиля.dwAdd
[in] Определяет расширенные стили, добавляемый во время изменения стиля.nFlags
[in] Флаги Окно- размещения. Список возможных значений см. в описании функции SetWindowPos в Windows SDK.
Возвращаемое значение
TRUE если расширенные стили окна изменены; в противном случае – значение FALSE.
Заметки
Удаленные стили для добавления или могут объединяться с помощью побитовое ИЛИ ( | оператор). См. описание функции CreateWindowEx в Windows SDK сведения о доступных расширенных стилях.
Если nFlags не равно нулю, то ModifyStyleEx вызывает функцию Win32 SetWindowPos и перерисовывает окно путем объединения nFlags со следующими 4 флагами.
SWP_NOSIZE сохраняет текущий размер.
SWP_NOMOVE сохраняет текущую позицию.
Сохраняет текущий SWP_NOZORDER порядок Z.
SWP_NOACTIVATE не активировать.
Изменение окна с помощью обычных стилей окна, вызов ModifyStyle.
Пример
//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);
Требования
Header: atlwin.h