Поделиться через


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

См. также

Ссылки

CWindow Class

CWindow::GetStyle