엑스트라 클래스 메모리

시스템에서 내부적으로 각 창 클래스에 대 한 WNDCLASSEX 구조를 유지 하는 시스템. 응용 프로그램 창 클래스를 등록 하는 경우 그것은 할당 하 고 WNDCLASSEX 구조 끝에 다양 한 추가 바이트의 메모리를 추가 하는 시스템을 안내할 수 있습니다. 이 메모리 추가 클래스 메모리 라고 하며 클래스에 속한 모든 창에 의해 공유 됩니다. 엑스트라 클래스 메모리를 사용 하 여 클래스에 대 한 정보가 저장.

여분의 메모리 시스템의 로컬 힙에서 할당 하기 때문에 응용 프로그램 추가 클래스 메모리를 아껴 서 사용 해야 합니다. 요청 하는 추가 클래스 메모리의 크기는 40 바이트 보다 큰 RegisterClassEx 함수가 실패 합니다. 자체 메모리를 할당 하 고 메모리에 포인터를 추가 클래스 메모리에 저장 해야 응용 프로그램이 필요한 경우 40 바이트 이상,.

SetClassWord 및 SetClassLong 함수 추가 클래스 메모리에 값을 복사 합니다. 엑스트라 클래스 메모리에서 값을 검색 하려면 GetClassWord 및 GetClassLong 함수를 사용 합니다. WNDCLASSEX 구조체의 cbClsExtra 멤버에 할당할 추가 클래스 메모리 양을 지정 합니다. 엑스트라 클래스 메모리를 사용 하지 않는 응용 프로그램을 0 cbClsExtra 멤버를 초기화 해야 합니다.

 

Index