CWinTraits 클래스
이 클래스는 창 개체를 만들 때 사용되는 스타일을 표준화하는 메서드를 제공합니다.
Important
이 클래스와 해당 멤버는 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은 일반적으로 사용되는 창 스타일 조합에 대해 이 템플릿의 미리 정의된 세 가지 특수화를 제공합니다.
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를 대신 사용합니다.
요구 사항
헤더: atlwin.h
CWinTraits::GetWndStyle
개체의 표준 스타일을 검색하려면 이 함수를 호출합니다 CWinTraits
.
static DWORD GetWndStyle(DWORD dwStyle);
매개 변수
dwStyle
창을 만드는 데 사용되는 표준 스타일입니다. dwStyle이 0이면 템플릿 스타일 값(t_dwStyle
)이 반환됩니다. dwStyle이 0이 아니면 dwStyle이 반환됩니다.
Return Value
개체의 표준 창 스타일입니다.
CWinTraits::GetWndExStyle
개체의 확장 스타일을 검색하려면 이 함수를 호출합니다 CWinTraits
.
static DWORD GetWndExStyle(DWORD dwExStyle);
매개 변수
dwExStyle
창을 만드는 데 사용되는 확장 스타일입니다. dwExStyle이 0이면 템플릿 스타일 값(t_dwExStyle
)이 반환됩니다. dwExStyle이 0이 아니면 dwExStyle이 반환됩니다.
Return Value
개체의 확장 창 스타일입니다.