다음을 통해 공유


CWndClassInfo 클래스

이 클래스는 창 클래스 등록에 대 한 메서드를 제공 합니다.

중요중요

런타임에서 Windows를 실행 하는 응용 프로그램에서이 클래스와 해당 멤버를 사용할 수 없습니다.

class CWndClassInfo

Members

xw703b7b.collapse_all(ko-kr,VS.110).gifPublic 메서드

등록

창 클래스를 등록합니다.

xw703b7b.collapse_all(ko-kr,VS.110).gif데이터 멤버

m_atom

등록 된 창 클래스를 고유 하 게 식별합니다.

m_bSystemCursor

커서 리소스 시스템 커서를 하거나 모듈 리소스에 포함 된 커서를 참조 하는지 여부를 지정 합니다.

m_lpszCursorID

커서 리소스의 이름을 지정합니다.

m_lpszOrigName

기존 창 클래스의 이름을 포함 합니다.

m_szAutoName

창 클래스는 ATL 생성 이름을 보유 합니다.

m_wc

창 클래스 정보를 유지 한 WNDCLASSEX 구조.

pWndProc

기존 창 클래스의 창 프로시저를 가리킵니다.

설명

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정보는 기존 클래스를 기반으로 하지만 다른 창 프로시저를 사용 하 여 창 클래스를 등록 합니다.이 기술은 슈퍼 클 래 싱을 이라고 합니다.

기본적으로 CWindowImpl 포함 된 DECLARE_WND_CLASS 매크로 창을 만들려면 새 창 클래스를 기반으로 합니다.DECLARE_WND_CLASS 기본 스타일 및 배경색에 대 한 컨트롤을 제공합니다.배경색 직접 스타일을 지정 하는 경우 클래스에서 파생 CWindowImpl 등의 DECLARE_WND_CLASS_EX 매크로 클래스 정의에.

기존 창 클래스를 기반으로 창을 만들려면 클래스에서 파생 CWindowImpl 등의 DECLARE_WND_SUPERCLASS 매크로 클래스 정의에.예를 들면 다음과 같습니다.

class ATL_NO_VTABLE CMyWindow :
   OtherInheritedClasses
   public CComControl<CMyWindow>
          // CComControl derives from CWindowImpl
{
public:
   // 1. The NULL parameter means ATL will generate a
   //    name for the superclass
   // 2. The "EDIT" parameter means the superclass is
   //    based on the standard Windows Edit box
   DECLARE_WND_SUPERCLASS(NULL, _T("EDIT"))

   // Remainder of class declaration omitted

창 클래스에 대 한 자세한 내용은 창 클래스 에 있는 Windows SDK.

ATL에 대 한 windows 사용에 대 한 자세한 내용은 ATL 창 클래스.

요구 사항

헤더: atlwin.h

참고 항목

참조

CComControl 클래스

기타 리소스

ATL 클래스 개요