CWndClassInfo

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)

Index