GetWindowLong 함수는 지정한 창에 대 한 정보를 검색 합니다. 또한 창의 별도 창 메모리에 지정된 된 오프셋에서 32 비트 (long) 값을 검색 하는 함수.
롱 GetWindowLong ( HWND hWnd, / / 창 처리intnIndex / / 검색 하는 값의 오프셋);
| 값 | 액션 |
|---|---|
| GWL_EXSTYLE | 확장된 창 스타일 검색. |
| GWL_STYLE | 창 스타일 검색. |
| GWL_WNDPROC | 창 프로시저 또는 핸들의 창 프로시저 주소를 나타내는의 주소를 검색 합니다. CallWindowProc 함수를 사용 하 여 창 프로시저를 호출 해야 합니다. |
| GWL_HINSTANCE | 응용 프로그램 인스턴스의 핸들을 검색. |
| GWL_HWNDPARENT | 있는 경우 부모 창 핸들을 검색. |
| GWL_ID | 창 식별자 검색. |
| GWL_USERDATA | 창에 연결 된 32 비트 값을 검색 합니다. 각 창의 창을 만든 응용 프로그램에서 사용 하기 위한 해당 32 비트 값이. |
HWnd 매개 변수 대화 상자를 식별 하는 경우 다음 값 사용할 수 있습니다.:
| 값 | 액션 |
|---|---|
| DWL_DLGPROC | 대화 상자 프로시저 또는 대화 상자 프로시저의 주소를 나타내는 핸들의 주소를 검색 합니다. CallWindowProc 함수를 사용 하 여 대화 상자 프로시저를 호출 해야 합니다. |
| DWL_MSGRESULT | 대화 상자 프로시저에서 처리 하는 메시지의 반환 값을 검색 합니다. |
| DWL_USER | 핸들 또는 포인터와 같은 응용 프로그램에 추가 정보 전용 검색. |
함수가 성공 하면 반환 값은 요청한 32-비트 값.
함수가 실패 하면 반환 값은 0입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.
RegisterClassEx 함수를 함께 사용 하는 WNDCLASSEX 구조체의 cbWndExtra 멤버에 0이 아닌 값을 지정 하 여 여분의 창 메모리 예약.
Windows CE: NIndex 매개 변수는 4 바이트의 배수 여야 합니다. 정렬 되지 않은 액세스는 지원 되지 않습니다.
Windows CE nIndex 매개 변수에서 GWL_HINSTANCE 및 GWL_HWNDPARENT 값을 지원 하지 않습니다.
Windows CE 1.0도 지원 하지 않습니다 DWL_DLGPROC 및 GWL_USERDATA 값 nIndex 매개 변수.
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.
창 클래스 개요 창 클래스 함수, CallWindowProc, RegisterClassEx, SetParent, SetWindowLong, WNDCLASS