GetClassLong

지정 된 창에 연결 된 WNDCLASSEX 구조에서 지정된 된 32 비트 (long) 값을 검색 하는 GetClassLong 함수.

DWORD GetClassLong ( HWND  hWnd, / / 창 처리intnIndex / / 검색 하는 값의 오프셋);
 

매개 변수

hWnd
창 고, 간접적으로 창이 속한 클래스에 대 한 핸들.
nIndex
검색할 32 비트 값을 지정 합니다. 엑스트라 클래스 메모리에서 32 비트 값을 검색 하려면 검색할 값의 양수, 0부터 시작 바이트 오프셋을 지정 합니다. 유효한 값의 범위는 엑스트라 클래스 메모리의 바이트 수를 통해 제로 4; 마이너스 예를 들어, 12 개 이상의 추가 클래스 메모리의 바이트를 지정 하는 경우 값이 8 세 번째 32 비트 정수 인덱스 될 것 이다. WNDCLASSEX 구조에서 다른 값을 검색 하려면 다음 값 중 하나를 지정합니다:
액션
GCW_ATOM Window 클래스를 고유 하 게 식별 하는 원자 값을 검색 합니다. 이것은 같은 원자 RegisterClassEx 함수 반환.
GCL_CBCLSEXTRA 클래스와 관련 된 추가 메모리의 바이트 크기를 검색 합니다.
GCL_CBWNDEXTRA 각 창 클래스에서와 연결 된 추가 창이 메모리의 바이트 크기를 검색 합니다. 에이 메모리를 액세스 하는 방법에 대 한 내용은 다음 웹 사이트를 참조 하십시오. GetWindowLong.
GCL_HBRBACKGROUND 클래스와 관련 된 배경 브러시 핸들을 검색.
GCL_HCURSOR 클래스와 관련 된 커서의 핸들을 검색.
GCL_HICON 클래스와 관련 된 아이콘의 핸들을 검색.
GCL_HICONSM 클래스와 관련 된 작은 아이콘의 핸들을 검색.
GCL_HMODULE 클래스를 등록 하는 모듈의 핸들을 검색.
GCL_MENUNAME 메뉴 이름 문자열의 주소를 검색합니다. 클래스와 연결 된 메뉴 리소스를 식별 하는 문자열.
GCL_STYLE 창 클래스 스타일 비트를 검색.
GCL_WNDPROC 클래스와 관련 된 창 프로시저의 주소를 검색.

반환 값

함수가 성공 하면 반환 값은 요청한 32-비트 값.

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

주의

RegisterClassEx 함수를 함께 사용 하는 WNDCLASSEX 구조체의 cbClsExtra 멤버에 0이 아닌 값을 지정 하 여 여분의 클래스 메모리를 예약.

Windows CE: NIndex 매개 변수는 바이트 오프셋 하지만 4 바이트의 배수 여야 합니다. Windows CE는 정렬 되지 않은 액세스를 지원 하지 않습니다.

NIndex 매개 변수에 대해 지원 되는 유일한 값은 GCL_HICON 및 GCL_STYLE.

NIndex 매개 변수에서 GCL_HCURSOR 값을 또한 사용할 수 적절 한 대상 플랫폼에서 마우스 커서를 지 원하는 Windows CE Iconcurs 구성 요소를 사용 하는 경우.

참고 마우스 커서를 지 원하는 Windows CE 버전 아이콘 및 커서 구성 요소 보다는 Iconcurs 및 Mcursor 구성 요소를 포함 합니다.

QuickInfo

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

참고 항목

창 클래스 개요 창 클래스 함수, GetWindowLong, RegisterClassEx, SetClassLong, WNDCLASSEX

 

Index