cWndClassInfo 클래스
CWndClassInfo 창 클래스의 정보를 관리합니다. 다음 표에 설명 된 대로 CWndClassInfo DECLARE_WND_CLASS, DECLARE_WND_CLASS_EX또는 DECLARE_WND_SUPERCLASS세 개의 매크로 중 하나를 통해 일반적으로 사용:
| 매크로 | 설명 |
| DECLARE_WND_CLASS | CWndClassInfo 등록 새 창 클래스에 대 한 정보。 |
| DECLARE_WND_CLASS_EX | CWndClassInfo 클래스 매개 변수를 포함 하 여 새 창 클래스에 대 한 정보를 등록。 |
| DECLARE_WND_SUPERCLASS | CWndClassInfo 는 기존 클래스에 기반 하지만 다른 창 프로시저를 사용 하는 window 클래스에 대 한 정보를 등록 합니다. 이 기술은 superclassing을 라고 합니다. |
기본적으로 CWindowImpl 새 창 클래스를 기반으로 하는 창을 만들 수 DECLARE_WND_CLASS 매크로 포함 합니다. DECLARE_WND_CLASS 컨트롤에 대 한 기본 스타일 및 배경 색상을 제공합니다. 자신 스타일 및 배경 색상을 지정 하려는 경우 CWindowImpl 에서 클래스를 파생 하 고 클래스 정의에서 DECLARE_WND_CLASS_EX 매크로 포함。
기존 창 클래스를 기반으로 하는 창을 만들 CWindowImpl 에서 클래스를 파생 하 고 클래스 정의에서 DECLARE_WND_SUPERCLASS 매크로 포함 합니다. 예를 들어:
cMyWindow 클래스: CComControllt;CMyWindow >,...
?????????????? / / CComControl Cwindowimpl에서 파생
{
공개:
? // 1. NULL 매개 변수를 사용 하는 ATL 생성 됩니다 것을 의미 한
? / / 슈퍼 클래스에 대 한 이름
? // 2. "편집" 매개 변수는 수퍼 클래스는 의미
? / / 표준 Windows 편집 상자에 기반
? DECLARE_WND_SUPERCLASS (NULL, "" 편집)
? ...
}
창 클래스 및 superclassing에 대 한 자세한 내용은 참조 창 클래스 및 Win32 SDK 에서 창 프로시저 Superclassing。
ATL에서 창을 사용 하는 방법에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 ATL 창 클래스。
# include lt;atlwin.h>
참고 항목nbsp;CComControl(&N)