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


CWinTraits Class

Этот класс предоставляет метод для стандартизации, используемые стили создать объект окна.

Важно!

Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.

template < 
DWORD t_dwStyle= 0, 
DWORD t_dwExStyle= 0 
> 
class CWinTraits

Параметры

  • t_dwStyle
    По умолчанию стандартные стили окна.

  • t_dwExStyle
    По умолчанию расширенные стили окна.

Члены

Открытые методы

Имя

Описание

CWinTraits::GetWndExStyle

(Статический) Извлекает расширенные стили для объекта CWinTraits.

CWinTraits::GetWndStyle

(Статический) Извлекает стандартные стили для объекта CWinTraits.

Заметки

Этот класс признаки окна предоставляет простой метод для стандартизации стили, используемые для создания объекта окна библиотеки ATL. Используйте специализацию этого класса в качестве параметра шаблона в CWindowImpl или другой из классов окна библиотеки ATL для указания по умолчанию стандартные и расширенные стили, используемые для экземпляров этого класса окна.

Используйте этот шаблон, если необходимо предоставить по умолчанию стили окна, которые будут использоваться только при отсутствии других стилей не определены в вызове CWindowImpl::Create.

Библиотеки ATL предоставляет 3 стандартных специализации этого шаблона для часто используемых стилей окна " сочетания:

  • CControlWinTraits
    Разработанные для стандартного окна элемента управления. Следующие стандартные стили используются: WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN и WS_CLIPSIBLINGS. Нет расширенные стили.

  • CFrameWinTraits
    Разработанные для стандартного фреймового окна. Стандартные, используемые стили: WS_OVERLAPPEDWINDOW, WS_CLIPCHILDREN и WS_CLIPSIBLINGS. Расширенные, используемые стили: WS_EX_APPWINDOW и WS_EX_WINDOWEDGE.

  • CMDIChildWinTraits
    Разработанные для стандартного дочернего окна MDI. Стандартные, используемые стили: WS_OVERLAPPEDWINDOW, WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN и WS_CLIPSIBLINGS. Расширенные, используемые стили: WS_EX_MDICHILD.

Если необходимо убедиться, что некоторые стили для всех установленных экземпляров класса окна позволяя при этом другие стили быть установлен для каждого в- экземпляра используется CWinTraitsOR.

Требования

Header: atlwin.h

См. также

Основные понятия

Understanding Window Traits

Другие ресурсы

Class Members

ATL Class Overview