엑스트라 클래스 메모리

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

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

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

 

Index