RegisterClass

RegisterClass 함수 CreateWindow 또는 CreateWindowEx 함수에 대 한 호출에서 이후에 사용에 대 한 창 클래스 등록.

RegisterClass 함수 RegisterClassEx 함수에 의해 대체 되었습니다. 그러나 계속 사용할 수 있습니다 RegisterClass, 클래스 작은 아이콘을 설정할 필요가 없는 경우.

아톰 RegisterClass (  CONST WNDCLASS  * lpWndClass / / 주소 클래스와 구조체의 / / 데이터);
 

매개 변수

lpWndClass
WNDCLASS 구조체 포인터입니다. 함수에 전달 하기 전에 적절 한 클래스 속성을 가진 구조를 작성 해야 합니다.

반환 값

함수가 성공 하면 반환 값은 등록 된 클래스를 고유 하 게 식별 하는 아톰.

함수가 실패 하면 반환 값은 0입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.

주의

텍스트 메시지를 기대 하는 생성된 된 클래스의 창 또는 문자 매개 변수를 사용 하는 ANSI 문자 집합; 응용 프로그램 RegisterClassA를 사용 하 여 창 클래스를 등록 하는 경우 시스템을 알려줍니다. RegisterClassW를 사용 하 여 등록 하는 경우 응용 프로그램 요청 시스템 유니코드로 메시지의 텍스트 매개 변수를 전달 합니다. IsWindowUnicode 함수를 통해 응용 프로그램 각 창의 특성을 쿼리 합니다. ANSI 및 유니코드 함수는 Win32 API에 대 한 자세한 내용은 참조 하십시오. 함수 프로토타입.

종료할 때 응용 프로그램을 등록 하는 모든 창 클래스 등록 되지.

Windows 95: DLL이 언로드될 때 DLL에 의해 등록 된 모든 창 클래스 등록 되지.

Windows NT: DLL이 언로드될 때 DLL에 의해 등록 된 없음 창 클래스 등록 되지.

Windows 95:RegisterClass WNDCLASS 구조체의 cbWndExtra 또는 cbClsExtra 멤버 40 바이트 이상 포함 하는 경우 실패 .

Windows CE: Windows CE 기본 메뉴를 지원 하지 않으므로 lpWndClass 매개 변수가 가리키는 WNDCLASS 구조 lpszMenuName 필드를 지원 하지 않습니다.

LpWndClass 가 가리키는 WNDCLASS 구조체의 hCursor 필드를 사용할 수 없습니다 적절 한 대상 플랫폼에서 마우스 커서 지원을 제공 하는 Windows CE Iconcurs 구성 요소를 사용 하지 않는.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.

참고 항목

창 클래스 개요 창 클래스 함수, CreateWindow, CreateWindowEx, GetClassInfo, GetClassName, RegisterClassEx, UnregisterClass, WindowProc, WNDCLASS

 

Index