CWindow::ModifyStyle
Изменение стилей окна объекта CWindow.
BOOL ModifyStyle(
DWORD dwRemove,
DWORD dwAdd,
UINT nFlags = 0
) throw();
Параметры
dwRemove
[in] Определяет стили окна для удаления во время изменения стиля.dwAdd
[in] Определяет стили окна, добавляемый во время изменения стиля.nFlags
[in] Флаги Окно- размещения. Список возможных значений см. в описании функции SetWindowPos в Windows SDK.
Возвращаемое значение
TRUE если стили окна изменены; в противном случае – значение FALSE.
Заметки
Удаленные стили для добавления или могут объединяться с помощью побитовое ИЛИ ( | оператор). См. описание функции CreateWindow в Windows SDK сведения о доступных стилях окна.
Если nFlags не равно нулю, то ModifyStyle вызывает функцию Win32 SetWindowPos и перерисовывает окно путем объединения nFlags со следующими 4 флагами.
SWP_NOSIZE сохраняет текущий размер.
SWP_NOMOVE сохраняет текущую позицию.
Сохраняет текущий SWP_NOZORDER порядок Z.
SWP_NOACTIVATE не активировать.
Изменение стилей окна расширенные, вызов ModifyStyleEx.
Пример
//The following example attaches an HWND to the CWindow object and
//calls CWindow::ModifyStyle() to add and remove the window styles
CWindow myWindow;
myWindow.Attach(hWnd);
//The following line removes the WS_CLIPCHILDREN style from the
//window and adds the WS_CAPTION style to the window
myWindow.ModifyStyle(WS_CLIPCHILDREN, WS_CAPTION);
Требования
Header: atlwin.h