Шаг 111 - CWnd::ModifyStyle

BOOL ModifyStyle( DWORD dwRemove, DWORD dwAdd, UINT nFlags = 0 );

Параметры
dwRemove
Определяет стили окна, которые будут удалены в течение модификации стиля.
dwAdd
Определяет стили окна, которые будут добавлены в течение модификации стиля.
nFlags
Флаг переданный к SetWindowPos, или ноль если SetWindowPos. не вызваеться. Значение по умолчанию - нуль.

Замечания
Вызовите этот метод, чтобы изменить стиль окна. Стили, которые будут добавлены или удален, могут быть объединены используя поразрядный ИЛИ (|) оператор.

Если nFlags отличный от нуля, ModifyStyle вызывает функцию API Windows ::SetWindowPos и перерисовывает окно, объединяя nFlags с следующим четыре предварительно установленными флажками:

Чтобы изменять расширенные стили окна, см. ModifyStyleEx.

Пример

// Этот пример добавляет WS_CLIPCHILDREN стиль к окну.
// Никакие Стили не удалены из окна.

void CMyView::OnInitialUpdate()
{
	CView::OnInitialUpdate();
	ModifyStyle(0, WS_CLIPCHILDREN);
}

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.