창 클래스의 요소

창 클래스의 요소는 클래스에 속하는 windows의 기본 동작을 정의 합니다. 창 클래스를 등록 하는 응용 프로그램 클래스에 WNDCLASSEX 구조에서 적절 한 멤버를 설정 하 고 구조 RegisterClassEx 함수에 전달 하 여 요소를 할당 합니다. GetClassInfoExGetClassLong 함수를 특정된 창 클래스에 대 한 정보를 검색 합니다. SetClassLong 함수는 응용 프로그램은 이미 등록 하는 로컬 또는 전역 클래스의 요소를 변경 합니다.

전체 window 클래스는 많은 요소로 구성 되어 있습니다, 있지만 시스템 필요만 응용 프로그램 클래스 이름, 창 프로시저 주소 및 인스턴스 핸들을 제공 합니다. 다른 요소를 사용 하 여 윈도우 창의 메뉴의 내용과 커서의 모양와 같은 클래스의 기본 속성을 정의 합니다. 0 또는 NULL WNDCLASSEX 구조체의 사용 되지 않는 멤버를 초기화 해야 합니다. 창 클래스 요소 다음과 같습니다.

요소 목적
클래스 이름 등록 된 다른 클래스에서 클래스를 구별.
창 프로시저 주소 창 클래스에 게 보낸 모든 메시지를 처리 하 고 윈도우의 동작을 정의 하는 함수에 대 한 포인터.
인스턴스 핸들 클래스를 등록 하는 DLL 또는 응용 프로그램 식별.
커서 클래스 시스템 클래스의 창에 표시 되는 마우스 커서를 정의 합니다.
클래스 아이콘 큰 아이콘 및 작은 아이콘 (Windows 95 및 Windows NT 4.0 시작) 정의.
클래스 배경 브러시 창을 열거나 페인트 때 클라이언트 영역 채우기 색과 패턴 정의.
클래스 메뉴 메뉴를 명시적으로 정의 하지 않으면 windows에 대 한 기본 메뉴를 지정 합니다.
클래스 스타일 창을 이동 하거나, 크기를 조정 후 업데이트 하는 방법을 정의 마우스의 두 번 클릭 하는 처리 하는 방법 장치 컨텍스트 및 윈도우의 다른 측면에 대 한 공간을 할당 하는 방법.
엑스트라 클래스 메모리 시스템 클래스에 대 한 보유 해야 하는 바이트의 추가 메모리 양을 지정 합니다. 클래스의 모든 창 추가 메모리를 공유 하 고 응용 프로그램 정의 목적을 위해 그것을 사용할 수 있습니다. 시스템 초기화 0이 메모리.
추가 창 메모리 시스템 클래스에 속하는 각 창에 대 한 보유 해야 하는 바이트의 추가 메모리 양을 지정 합니다. 응용 프로그램 정의 목적을 위해 추가 메모리를 사용할 수 있습니다. 시스템 초기화 0이 메모리.

 

Index